"Field001","Field002","Field003","Field004","Field005","Field006","Field007","Field008","Field009","Field010","Field011","Field012","Field013","Field014","Field015","Field016","Field017","Field018","Field019","Field020","Field021","Field022","Field023","Field024","Field025","Field026","Field027","Field028","Field029","Field030","Field031","Field032","Field033","Field034","Field035","Field036","Field037","Field038","Field039","Field040","Field041","Field042","Field043","Field044","Field045","Field046","Field047","Field048","Field049","Field050","Field051","Field052","Field053","Field054","Field055","Field056","Field057","Field058","Field059","Field060","Field061","Field062","Field063","Field064","Field065","Field066","Field067","Field068","Field069","Field070","Field071","Field072","Field073","Field074","Field075","Field076","Field077","Field078","Field079","Field080","Field081","Field082","Field083","Field084","Field085","Field086","Field087","Field088","Field089","Field090","Field091","Field092","Field093","Field094","Field095","Field096","Field097","Field098","Field099","Field100","Field101","Field102","Field103","Field104","Field105","Field106","Field107","Field108","Field109","Field110","Field111","Field112","Field113","Field114","Field115","Field116","Field117","Field118","Field119","Field120","Field121","Field122","Field123","Field124","Field125","Field126","Field127","Field128","Field129","Field130","Field131","Field132","Field133","Field134","Field135","Field136","Field137","Field138","Field139","Field140","Field141","Field142","Field143","Field144","Field145","Field146","Field147","Field148","Field149","Field150","Field151","Field152","Field153","Field154","Field155","Field156","Field157","Field158","Field159","Field160","Field161","Field162","Field163","Field164","Field165","Field166","Field167","Field168","Field169","Field170","Field171","Field172","Field173","Field174","Field175","Field176","Field177","Field178","Field179","Field180","Field181","Field182","Field183","Field184","Field185","Field186","Field187","Field188","Field189","Field190","Field191","Field192","Field193","Field194","Field195","Field196","Field197","Field198","Field199","Field200","Field201","Field202","Field203","Field204","Field205","Field206","Field207","Field208","Field209","Field210","Field211","Field212","Field213","Field214","Field215","Field216","Field217","Field218","Field219","Field220","Field221","Field222","Field223","Field224","Field225","Field226","Field227","Field228","Field229","Field230","Field231","Field232","Field233","Field234","Field235","Field236","Field237","Field238","Field239","Field240","Field241","Field242","Field243","Field244","Field245","Field246","Field247","Field248","Field249","Field250","Field251","Field252","Field253","Field254","Field255","Field256","Field257","Field258","Field259","Field260","Field261","Field262","Field263","Field264","Field265","Field266","Field267","Field268","Field269","Field270","Field271","Field272","Field273","Field274","Field275","Field276","Field277","Field278","Field279","Field280","Field281","Field282","Field283","Field284","Field285","Field286","Field287","Field288","Field289","Field290","Field291","Field292","Field293","Field294","Field295","Field296","Field297","Field298","Field299","Field300","Field301","Field302","Field303","Field304","Field305","Field306","Field307","Field308","Field309","Field310","Field311","Field312","Field313","Field314","Field315","Field316","Field317","Field318","Field319","Field320","Field321","Field322","Field323","Field324","Field325","Field326","Field327","Field328","Field329","Field330","Field331","Field332","Field333","Field334","Field335","Field336","Field337","Field338","Field339","Field340","Field341","Field342","Field343","Field344","Field345","Field346","Field347","Field348","Field349","Field350","Field351","Field352","Field353","Field354","Field355","Field356","Field357","Field358","Field359","Field360","Field361","Field362","Field363","Field364","Field365","Field366","Field367","Field368","Field369","Field370","Field371","Field372","Field373","Field374","Field375","Field376","Field377","Field378","Field379","Field380","Field381","Field382","Field383","Field384","Field385","Field386","Field387","Field388","Field389","Field390","Field391","Field392","Field393","Field394","Field395","Field396","Field397","Field398","Field399","Field400","Field401","Field402","Field403","Field404","Field405","Field406","Field407","Field408","Field409","Field410","Field411","Field412","Field413","Field414","Field415","Field416","Field417","Field418","Field419","Field420","Field421","Field422","Field423","Field424","Field425","Field426","Field427","Field428","Field429","Field430","Field431","Field432","Field433","Field434","Field435","Field436","Field437","Field438","Field439","Field440","Field441","Field442","Field443","Field444","Field445","Field446","Field447","Field448","Field449","Field450","Field451","Field452","Field453","Field454","Field455","Field456","Field457","Field458","Field459","Field460","Field461","Field462","Field463","Field464","Field465","Field466","Field467","Field468","Field469","Field470","Field471","Field472","Field473","Field474","Field475","Field476","Field477","Field478","Field479","Field480","Field481","Field482","Field483","Field484","Field485","Field486","Field487","Field488","Field489","Field490","Field491","Field492","Field493","Field494","Field495","Field496","Field497","Field498","Field499","Field500","Field501","Field502","Field503","Field504","Field505","Field506","Field507","Field508","Field509","Field510","Field511","Field512","Field513","Field514","Field515","Field516","Field517","Field518","Field519","Field520","Field521","Field522","Field523","Field524","Field525","Field526","Field527","Field528","Field529","Field530","Field531","Field532","Field533","Field534","Field535","Field536","Field537","Field538","Field539","Field540","Field541","Field542","Field543","Field544","Field545","Field546","Field547","Field548","Field549","Field550","Field551","Field552","Field553","Field554","Field555","Field556","Field557","Field558","Field559","Field560","Field561","Field562","Field563","Field564","Field565","Field566","Field567","Field568","Field569","Field570","Field571","Field572","Field573","Field574","Field575","Field576","Field577","Field578","Field579","Field580","Field581","Field582","Field583","Field584","Field585","Field586","Field587","Field588","Field589","Field590","Field591","Field592","Field593","Field594","Field595","Field596","Field597","Field598","Field599","Field600",
705,533,579,289,301,774,14,760,814,709,45,414,862,790,373,961,871,56,949,364,524,767,53,592,468,298,622,647,263,279,829,824,589,986,910,226,695,980,243,533,106,999,676,15,575,100,103,798,284,45,295,382,300,948,979,401,278,160,162,646,410,412,712,326,633,207,186,583,80,457,905,261,785,378,289,919,631,627,428,97,561,694,913,834,22,543,916,430,677,502,513,462,353,404,269,55,243,979,60,390,364,489,155,474,257,628,542,156,938,654,506,390,107,783,459,753,596,832,18,210,73,105,331,128,0,536,657,544,827,81,191,678,454,357,149,704,928,530,89,757,401,461,492,207,329,95,589,169,927,97,443,272,872,750,272,673,256,89,30,322,790,297,235,480,254,340,44,482,206,864,588,754,927,331,542,80,634,410,960,114,923,620,347,149,479,219,993,130,28,345,547,922,538,406,847,826,672,721,996,339,495,412,695,179,422,543,814,540,427,509,227,619,489,680,886,370,302,292,150,529,223,584,363,875,478,190,684,747,613,782,161,807,202,956,65,61,793,379,463,119,115,173,48,714,533,561,216,468,746,752,398,903,746,88,634,713,15,431,401,275,985,802,696,417,734,277,356,433,944,121,645,347,104,185,77,432,959,542,494,972,217,378,395,281,503,138,517,965,557,909,657,441,692,64,756,700,497,155,223,326,784,50,518,757,800,325,972,804,674,905,875,416,123,954,797,696,401,16,167,164,509,406,106,276,643,849,497,187,896,372,323,770,218,446,236,878,610,374,389,860,585,931,517,330,868,259,259,178,346,2,742,840,278,702,404,811,741,437,77,410,339,710,312,798,151,592,956,243,939,114,984,632,598,902,574,245,860,74,438,759,245,378,397,526,270,581,209,78,895,111,652,900,231,949,846,441,492,769,834,382,195,326,413,152,619,99,205,692,504,183,991,471,4,425,288,752,891,821,176,108,10,151,377,188,979,872,581,729,145,257,28,827,783,791,332,450,555,803,563,203,207,364,573,344,528,425,573,50,547,206,962,933,992,839,409,805,989,258,174,694,16,339,692,110,109,290,398,559,310,295,807,309,375,401,841,409,724,658,406,950,645,516,223,582,748,456,904,283,667,890,281,368,14,294,984,761,580,605,268,508,793,857,93,541,415,73,451,698,499,406,945,984,591,531,615,89,184,283,18,152,420,548,558,781,42,405,58,311,603,517,596,329,909,770,575,431,732,162,59,243,758,951,345,684,791,35,794,483,206,602,908,945,653,14,661,964,9,953,73,293,582,807,40,54,564,314,412,510,733,450,322,74,408,572,763,580,651,807,416,797,721,693,730,192,773,69,248,950,819,219,184,236,925,257,255,714,664,772,758,308
824,718,895,222,356,553,355,204,578,629,139,60,634,838,640,424,187,495,973,769,380,484,547,673,38,647,899,340,117,425,771,358,411,747,436,719,506,173,278,87,978,283,618,306,852,318,795,174,300,72,493,452,597,30,318,135,326,760,627,963,827,554,606,190,901,318,600,597,767,714,687,760,258,549,509,565,281,415,350,971,518,582,465,32,377,137,654,153,198,375,95,615,702,439,420,336,700,213,43,886,43,458,738,755,822,209,468,868,828,410,462,348,249,807,544,538,626,88,711,257,57,275,960,326,647,363,369,326,214,212,423,617,241,686,589,602,78,44,153,246,398,583,287,836,898,526,387,2,250,162,645,981,311,240,878,129,569,606,610,693,850,97,394,822,268,678,396,834,432,835,218,731,899,217,982,965,871,522,650,456,156,643,612,853,367,53,505,54,374,451,297,968,12,650,614,533,29,716,314,981,291,364,321,353,235,592,702,268,575,576,990,931,249,810,769,407,629,493,498,133,969,177,589,681,109,650,738,780,431,82,499,574,59,412,118,146,314,990,604,274,416,470,63,458,437,945,273,173,506,343,512,396,259,67,641,364,546,881,423,594,380,57,109,145,144,760,264,138,42,692,844,517,800,983,524,68,625,329,278,682,402,384,205,875,151,401,608,549,729,123,324,7,783,921,299,226,953,189,417,362,324,979,579,526,134,898,31,792,719,244,942,466,724,396,231,602,551,461,649,766,65,157,100,51,545,957,226,346,890,480,231,849,68,133,964,833,823,996,239,662,626,970,420,56,878,162,249,607,365,528,918,546,959,764,404,756,573,445,45,38,363,415,365,631,179,434,156,970,274,58,804,710,252,790,870,983,271,462,912,923,500,884,572,422,819,726,895,153,774,666,914,833,777,776,473,737,564,164,311,467,894,866,384,965,503,984,446,779,308,78,879,579,861,809,767,923,50,824,228,274,52,903,987,262,539,343,213,201,129,604,586,856,88,200,634,460,285,833,306,974,397,791,805,607,356,585,660,583,58,840,59,151,315,435,423,856,56,897,239,52,780,36,136,669,262,842,210,226,506,619,606,100,942,382,347,39,890,493,407,931,251,554,44,814,469,545,376,147,733,220,210,323,423,741,118,435,824,573,768,293,70,623,502,688,352,633,160,906,369,814,164,499,33,747,840,294,421,514,3,665,976,93,780,44,965,999,688,687,179,174,966,694,885,127,150,269,31,324,901,239,700,830,86,818,812,202,103,623,75,622,461,943,192,297,606,246,312,93,3,956,733,427,459,460,856,411,706,376,386,237,227,69,790,822,332,419,993,698,490,833,339,152,905,510,788,614,345,962,371,303,218,773,893,113,903,621,890,756,327,538
824,153,793,428,543,71,56,835,984,19,656,954,120,384,492,900,169,825,652,222,46,911,490,670,65,13,955,209,892,445,169,287,750,853,255,347,868,858,415,595,189,944,258,17,322,600,378,642,741,711,184,57,246,198,976,177,656,908,271,256,771,758,389,155,570,120,271,856,669,465,566,232,16,255,952,55,852,80,720,268,912,53,598,499,875,445,830,826,70,580,507,792,430,977,141,672,692,733,496,988,853,172,664,276,870,733,394,97,617,107,673,309,87,632,548,579,840,933,210,148,716,810,320,849,777,382,584,370,521,474,586,774,326,262,865,258,158,160,241,176,523,961,394,297,672,231,692,328,48,944,273,674,998,379,365,457,719,255,872,781,464,125,198,244,995,15,327,711,286,316,149,322,477,924,39,763,73,629,686,777,405,759,173,936,324,69,299,649,160,878,163,435,926,466,988,431,766,713,205,165,661,984,773,568,383,277,764,238,698,609,187,959,816,660,68,465,99,659,778,456,8,531,612,863,314,280,613,365,544,636,656,152,688,943,771,943,149,300,726,253,952,951,849,903,189,927,113,792,729,933,459,908,169,496,375,597,35,346,728,77,238,67,835,202,774,977,798,480,681,277,80,339,241,437,330,641,429,841,465,448,622,671,997,37,549,53,610,169,494,447,989,599,751,285,899,847,325,864,512,209,885,486,984,29,972,849,286,205,443,685,281,965,183,654,49,875,54,486,472,109,98,364,53,962,992,574,5,618,747,388,567,163,668,211,593,852,550,966,373,625,136,738,715,873,818,664,272,452,591,73,117,949,253,878,577,198,865,213,308,47,447,329,620,371,935,732,63,341,383,571,248,934,416,283,926,705,934,482,320,800,65,98,702,219,365,769,216,337,278,484,964,664,831,469,329,866,593,330,552,26,876,445,566,161,189,601,68,991,938,889,852,949,383,840,383,452,841,821,627,411,136,669,131,2,305,588,347,679,548,287,214,439,436,369,983,339,360,973,298,263,234,666,522,933,452,582,316,178,87,812,466,451,347,48,964,591,275,469,333,840,707,884,207,111,469,124,157,499,836,680,773,51,230,595,988,780,177,604,657,929,508,526,389,488,815,903,620,962,148,891,943,381,975,402,686,573,381,492,744,672,523,3,649,888,331,456,905,523,464,188,564,235,512,743,53,554,447,515,254,647,330,637,831,334,259,122,809,357,578,253,399,889,327,224,81,304,944,32,929,194,221,615,191,629,505,244,113,680,150,166,24,177,226,488,656,730,465,326,730,993,467,190,779,181,155,625,226,831,476,103,718,822,353,166,695,641,892,812,227,896,830,136,84,83,244,225,72,599,499,295,606,14,454,83,539,580,914,485,241,999
332,451,927,440,767,123,233,803,80,226,49,235,393,707,592,896,790,629,737,974,268,310,595,950,945,713,338,117,508,87,282,340,919,857,212,79,368,767,961,646,475,268,237,728,746,160,704,148,270,482,307,885,678,653,851,333,347,862,829,823,845,711,504,386,643,101,230,770,63,378,34,701,484,719,447,405,793,776,576,371,89,564,437,363,635,604,531,693,65,311,671,729,830,639,65,668,910,966,636,544,759,239,610,499,513,361,335,299,443,837,364,94,655,657,784,440,46,445,791,562,506,842,519,868,371,153,119,716,126,233,88,432,361,630,844,572,968,976,557,440,601,623,225,850,374,543,5,148,816,457,788,472,76,235,29,269,372,533,825,62,698,683,241,467,775,834,893,451,255,343,769,859,173,417,314,170,651,1,755,517,852,921,678,953,181,272,858,964,741,61,337,238,32,96,752,678,909,130,912,667,781,245,628,588,65,499,789,584,893,815,691,578,60,119,617,537,229,734,662,985,384,18,813,775,535,255,277,97,668,800,59,752,951,462,790,658,185,151,804,625,507,765,469,364,346,332,761,755,624,402,96,362,206,685,408,203,611,941,472,756,958,126,490,236,172,777,912,101,437,653,517,824,898,632,745,904,617,841,266,138,773,58,818,128,115,343,278,54,669,935,994,686,687,389,360,651,851,969,648,947,729,288,84,711,474,197,176,231,779,928,290,217,83,483,484,312,16,274,581,860,113,17,498,918,759,869,826,528,393,821,657,228,966,336,661,818,639,242,417,376,738,873,988,525,959,457,750,948,816,759,471,151,351,970,641,483,81,849,44,399,205,114,594,975,55,78,405,676,801,548,126,369,401,958,516,591,808,763,271,64,421,79,106,459,788,575,79,413,560,610,171,794,693,628,114,219,902,797,470,817,365,897,958,243,673,465,30,948,36,182,705,694,737,516,642,315,831,612,469,738,102,432,362,245,263,146,876,992,414,772,15,771,738,69,569,28,461,673,687,127,50,494,708,868,671,350,234,251,886,864,466,490,612,597,775,284,322,448,534,325,496,286,194,70,326,845,616,755,671,865,644,658,255,481,935,617,128,864,40,797,359,111,727,701,998,387,564,440,276,316,745,249,55,619,165,246,536,8,755,456,209,323,56,73,59,925,44,973,15,337,215,485,656,134,908,401,166,82,887,247,530,531,165,795,996,53,83,829,773,338,643,163,982,326,79,903,866,606,690,967,238,52,915,846,185,716,666,622,21,964,900,234,492,874,450,994,228,870,105,351,444,616,935,906,896,157,870,680,84,306,529,630,704,290,298,411,350,636,657,394,470,314,759,934,568,126,258,879,654,349,387,343,955,624,288,716,857,96,585,935
119,806,218,994,318,332,519,712,558,677,536,751,419,413,619,877,163,69,243,479,183,773,86,336,712,143,358,626,771,425,381,199,376,887,414,89,987,459,734,280,216,619,961,721,775,543,639,594,684,484,63,827,720,423,357,861,122,954,801,665,545,425,413,3,262,331,772,947,618,952,99,646,730,245,586,337,444,984,973,618,537,152,373,953,170,580,356,450,591,839,274,866,85,378,838,879,184,919,948,600,116,93,772,341,505,334,70,631,332,18,778,478,129,855,830,890,442,526,241,634,524,578,432,260,297,565,812,357,548,432,599,77,387,163,907,897,949,669,68,632,344,927,210,707,866,373,89,667,440,541,167,945,330,954,933,877,87,266,491,970,760,651,382,412,339,443,662,845,467,30,235,373,389,991,425,836,154,488,808,317,72,906,290,913,412,747,432,750,362,763,32,247,225,357,952,634,877,215,193,715,466,200,229,885,371,492,581,395,399,981,643,870,242,904,767,69,179,738,585,909,28,338,591,722,351,333,965,776,907,759,656,41,352,958,706,199,197,711,832,917,8,634,249,358,858,815,754,946,36,709,49,385,991,272,323,924,544,358,78,868,335,358,206,351,531,87,322,346,773,930,335,932,386,227,283,812,826,921,407,74,389,441,481,211,157,845,387,385,210,215,947,942,69,291,2,179,410,367,733,358,6,428,247,972,940,543,402,263,52,503,883,984,644,715,535,416,433,340,936,636,754,684,229,29,14,841,197,55,394,580,595,265,802,489,724,568,77,361,261,743,443,842,338,208,209,312,869,33,725,36,129,209,584,547,579,160,76,289,950,510,890,508,565,99,66,392,921,251,202,464,516,283,904,219,928,277,488,15,139,93,939,217,120,635,106,585,654,366,163,916,416,75,304,931,299,892,706,420,996,552,722,633,825,913,341,915,809,722,889,603,1,626,981,162,67,444,726,580,110,679,179,2,751,283,43,630,453,674,627,854,104,3,43,648,843,667,662,213,137,74,818,859,111,665,758,154,126,169,850,312,604,130,31,831,112,663,513,387,683,477,736,974,402,135,571,292,226,573,772,392,69,866,680,563,126,240,176,473,452,341,884,562,791,750,625,682,654,748,120,983,646,332,939,62,46,479,713,345,631,665,578,735,761,627,882,497,701,382,141,401,202,490,235,113,328,571,869,837,535,69,269,200,998,270,143,399,192,566,875,589,714,972,985,522,370,890,831,441,494,124,559,218,533,149,309,745,871,623,667,577,910,156,369,818,396,322,253,267,996,928,462,805,132,527,901,36,51,185,932,178,160,495,337,207,600,847,512,240,77,938,926,184,936,542,824,619,494,521,175,947,615,96,882,774,539,361,231,556,960,43
593,489,355,528,381,648,560,117,250,379,601,548,553,938,769,756,40,385,950,896,817,720,205,601,541,277,594,504,881,365,255,997,218,154,736,254,596,822,569,490,930,942,100,483,453,121,565,332,426,895,421,480,83,867,923,975,844,96,951,988,758,743,91,577,214,955,960,703,891,12,784,497,958,712,230,774,534,15,480,799,385,932,561,303,882,669,923,748,198,12,268,845,768,972,625,314,989,674,681,908,169,498,360,670,740,469,647,454,700,900,671,689,326,277,28,397,118,408,364,452,10,806,200,105,818,333,12,740,947,91,557,899,339,561,454,538,682,995,8,552,859,57,293,534,653,712,477,793,698,366,400,619,685,260,404,800,813,107,409,386,495,987,244,707,306,483,222,635,192,72,969,101,917,769,504,864,773,16,565,522,528,822,189,778,629,154,536,961,660,577,973,784,39,145,398,365,976,544,820,490,674,479,186,132,780,316,459,211,93,972,949,615,515,59,886,463,250,270,252,619,265,21,859,464,986,345,675,902,256,27,405,636,535,999,315,676,354,979,315,107,19,361,284,105,564,358,647,203,953,389,208,806,534,723,224,957,742,369,732,351,52,212,133,604,181,413,13,764,545,40,228,81,957,964,226,21,583,0,630,530,145,293,62,553,374,964,223,795,713,997,224,743,270,381,159,924,19,502,936,427,260,780,354,666,312,563,433,396,476,266,990,976,231,762,468,891,691,24,15,510,305,11,809,108,816,815,641,128,456,47,740,697,405,480,849,393,493,938,560,260,151,438,883,72,619,579,83,851,390,184,753,632,925,192,142,479,597,795,735,748,896,830,81,605,886,422,870,793,904,871,263,645,514,796,466,348,713,523,564,465,379,727,595,693,979,322,879,886,518,602,596,314,746,631,616,183,609,886,573,398,952,143,198,582,471,622,895,337,921,377,567,763,564,933,698,224,873,182,677,361,487,518,382,358,414,233,0,460,481,154,114,738,43,535,23,102,929,198,326,569,649,922,748,778,850,84,216,756,13,552,193,934,409,824,248,411,304,416,891,470,409,508,649,345,584,829,393,236,792,804,916,575,303,938,763,540,145,460,308,821,806,215,81,638,191,801,350,4,823,961,944,242,297,228,335,750,980,806,964,17,969,722,820,888,290,208,268,80,353,344,127,949,657,951,999,503,739,730,845,668,378,651,816,808,53,595,328,484,638,247,393,474,364,233,195,37,14,512,920,430,383,16,832,672,974,542,603,560,958,893,890,936,375,265,163,200,582,892,784,79,965,934,336,640,885,619,198,555,884,632,375,622,139,757,578,522,162,769,549,842,757,571,639,337,219,585,640,449,791,398,860,66,366,647,449,545,437,159,984,973
305,348,290,685,528,850,522,28,627,414,493,378,39,45,251,404,317,394,905,585,587,397,711,976,248,168,388,221,927,137,709,822,683,443,320,652,456,574,820,724,777,256,92,201,713,596,880,667,76,470,614,641,875,168,493,340,16,278,810,699,261,832,531,633,424,698,121,555,830,212,627,140,16,79,1,342,684,506,683,659,902,597,423,647,561,993,364,690,78,758,371,10,345,527,605,937,935,893,351,423,556,44,101,807,752,662,878,831,858,56,816,909,200,556,987,635,553,153,480,556,840,390,728,185,86,503,87,266,622,809,664,288,540,353,397,256,391,788,378,701,141,527,436,949,378,127,964,636,756,929,996,471,707,955,535,257,389,40,134,150,892,230,719,182,688,418,672,19,338,237,157,982,441,201,699,311,841,91,10,681,76,603,69,965,86,233,450,255,161,420,901,122,150,934,170,136,907,521,82,627,0,791,872,706,663,358,761,526,995,231,780,801,420,457,855,570,383,8,130,212,309,924,546,713,803,704,673,181,102,945,783,611,784,231,180,903,713,280,778,125,248,327,932,28,693,770,510,816,5,59,229,158,738,834,225,453,256,321,887,348,181,969,932,503,95,338,735,606,498,248,907,639,4,160,120,393,803,825,191,236,357,167,405,125,355,431,93,874,917,567,465,668,49,875,684,833,340,894,195,845,923,543,303,599,671,513,3,927,656,903,54,360,846,115,313,144,66,996,307,507,192,221,66,174,612,944,197,133,926,679,216,651,896,448,124,538,655,165,235,662,157,284,256,720,879,683,610,246,777,810,23,883,486,67,344,896,778,458,625,935,257,476,454,57,322,242,525,985,362,899,474,628,213,251,951,846,861,653,953,463,394,154,398,534,207,884,957,865,451,698,127,769,741,64,565,92,108,207,663,473,198,495,374,858,730,84,297,271,199,806,997,825,825,310,588,991,760,454,560,112,539,945,857,167,784,226,206,789,159,624,693,532,569,735,594,381,615,65,450,524,299,923,398,364,974,560,748,786,551,559,809,669,947,480,972,660,792,743,32,179,383,776,772,694,881,400,788,230,773,475,566,139,567,785,814,112,749,183,36,448,987,980,362,568,582,585,628,779,172,396,701,293,685,942,57,490,542,271,613,436,111,595,802,645,409,174,900,99,55,462,607,511,474,497,874,838,350,540,982,55,329,966,868,161,972,404,704,451,957,130,726,29,536,706,313,575,232,870,312,357,799,678,617,504,418,893,2,513,157,628,190,20,670,234,189,816,149,444,868,109,532,758,782,42,953,91,256,458,442,656,706,917,886,112,224,959,226,948,401,622,910,129,407,205,601,983,321,289,124,342,706,995,674,936,439,505,268,29,787,828
445,312,740,810,224,45,583,408,303,444,728,197,515,325,791,142,528,992,920,610,802,380,375,639,789,445,351,450,389,802,63,214,648,620,69,68,719,758,850,381,57,162,639,269,878,496,497,361,858,43,643,812,89,840,30,574,283,67,175,908,220,692,239,148,457,360,349,721,276,534,182,411,893,882,791,870,905,925,682,393,996,918,145,925,893,1,828,331,562,582,569,910,669,979,472,162,277,315,237,802,803,652,735,27,217,388,840,31,502,892,503,771,350,398,83,981,119,147,925,440,33,772,187,487,642,946,918,786,516,265,389,341,204,395,665,762,437,459,441,783,577,678,114,24,325,264,113,10,673,557,477,433,102,419,686,672,45,873,734,552,579,992,461,369,387,43,129,146,957,877,252,157,34,565,673,686,328,297,891,45,461,513,641,842,175,303,722,494,784,41,75,991,873,276,109,918,258,878,282,712,184,423,929,185,781,835,335,286,764,278,73,116,391,297,573,197,659,207,953,985,765,732,98,635,804,900,990,19,723,181,282,989,525,878,127,897,723,767,258,355,41,989,317,255,367,190,429,30,959,910,33,177,895,226,960,14,778,644,760,703,688,233,283,510,386,24,503,326,768,645,597,427,564,211,277,492,297,472,365,872,482,194,619,100,80,806,815,660,201,289,75,2,59,316,443,806,173,642,713,502,820,748,509,30,740,726,611,860,87,426,537,254,634,841,367,786,226,753,821,104,480,618,592,946,743,711,918,408,292,514,413,457,786,358,149,697,974,314,975,389,642,331,103,708,822,632,934,267,239,347,135,877,21,411,966,567,647,698,863,846,150,419,261,221,573,756,674,960,673,756,24,111,870,471,218,765,451,348,976,573,27,870,911,511,231,448,854,897,675,560,436,654,152,141,911,826,87,224,240,348,244,835,415,56,676,125,38,955,928,770,149,735,494,604,307,537,515,513,913,966,735,577,792,360,705,459,21,304,234,43,4,394,93,331,804,257,966,576,719,811,659,680,109,786,547,828,478,486,279,385,797,806,733,31,88,498,216,155,246,685,920,494,122,629,625,25,849,744,648,104,418,863,51,858,513,756,93,826,581,889,931,847,165,448,575,204,480,598,90,11,243,1,52,859,750,584,247,699,203,548,626,991,292,644,509,87,17,676,37,877,773,278,875,679,671,923,166,375,124,191,734,808,668,283,536,417,44,789,366,134,525,702,808,517,496,683,441,147,277,578,287,264,208,184,520,662,973,263,415,827,176,809,554,326,177,563,278,452,160,778,387,111,470,236,100,965,186,512,251,819,949,493,747,267,45,138,269,579,725,499,226,841,794,983,957,348,426,871,184,244,256,80,717,412,695,181,407,615,519,663
347,885,690,452,325,168,438,671,531,209,586,661,506,697,132,244,347,654,73,239,160,74,486,227,762,818,856,568,637,748,651,667,134,126,156,486,927,248,544,315,711,335,211,782,162,678,347,123,133,26,772,698,113,224,7,750,929,109,608,430,695,647,739,55,19,324,3,627,458,788,520,600,216,737,255,892,99,65,596,153,720,244,180,279,950,974,976,181,623,68,609,797,487,592,938,358,409,259,887,906,826,69,521,59,451,198,376,23,223,138,34,863,513,91,954,14,576,607,549,50,251,475,514,700,921,864,405,108,709,713,465,355,936,373,705,222,823,497,230,206,442,179,819,785,921,347,750,933,897,403,882,890,219,112,980,170,901,744,296,835,325,467,392,3,695,981,226,621,739,417,473,472,661,470,105,450,348,794,224,69,820,644,131,231,933,760,664,240,335,515,767,72,665,302,326,884,9,175,242,786,604,738,760,853,786,291,50,390,201,213,32,452,251,610,453,604,800,200,220,940,128,457,975,348,133,0,922,27,784,234,908,250,824,242,750,379,724,924,810,137,887,385,830,114,97,583,3,541,226,214,306,301,188,851,76,197,137,342,837,465,927,442,382,543,807,711,96,83,382,649,541,220,811,92,275,85,263,845,938,572,617,582,578,354,419,979,225,148,83,108,726,228,343,78,818,196,957,925,457,995,664,750,399,171,380,114,23,397,655,677,415,230,379,86,692,132,729,122,580,733,376,81,247,347,939,425,374,741,683,665,488,146,478,505,540,523,999,233,730,82,181,359,589,46,919,508,304,665,24,560,297,483,424,42,55,855,621,763,205,710,389,713,846,568,730,198,121,805,77,230,53,170,746,173,617,550,643,628,71,984,209,577,532,930,632,771,807,782,296,374,469,633,482,850,186,292,325,108,298,549,17,887,648,694,257,401,655,274,956,228,648,121,191,452,440,605,407,50,158,159,869,539,320,41,368,858,165,349,171,518,227,287,228,984,170,683,620,323,859,750,266,89,693,106,877,466,179,38,155,661,766,18,247,538,916,466,453,517,439,771,173,708,65,550,114,303,277,169,740,221,386,508,979,992,860,972,173,902,905,762,281,384,286,390,337,655,413,440,145,609,664,588,238,960,967,868,83,626,624,184,525,376,391,79,501,718,808,749,984,41,773,308,194,1,374,306,44,169,966,492,848,916,498,833,273,555,91,774,540,733,868,759,881,69,32,996,237,50,191,469,217,162,940,206,297,293,688,798,274,362,733,156,969,217,595,535,182,774,591,798,892,405,665,925,713,582,463,789,595,767,666,162,779,549,563,989,999,41,882,896,935,515,869,961,915,296,612,728,873,899,625,471,545,424,671,713,928,196,843,989
981,651,890,861,576,482,797,186,705,27,614,632,931,910,530,439,92,932,206,441,251,210,349,326,905,572,543,155,433,192,326,128,800,484,518,596,513,243,799,331,821,32,539,37,170,827,874,122,905,907,32,706,224,990,918,892,379,629,936,282,133,851,69,737,459,47,206,399,497,112,725,953,754,837,315,143,558,549,55,540,762,2,747,554,697,519,490,702,373,377,507,124,935,455,228,347,365,121,612,300,435,371,732,584,910,223,596,980,1,355,231,225,69,0,8,17,576,78,220,287,292,596,913,714,745,285,959,490,923,487,391,332,233,301,975,755,695,971,40,581,405,528,558,708,231,680,470,125,768,949,265,178,544,69,809,83,469,621,420,696,541,926,200,525,796,183,611,998,515,864,302,975,676,349,191,520,655,824,789,911,179,413,781,906,535,577,852,261,14,747,766,497,623,220,695,911,31,299,796,843,777,681,39,195,721,99,288,193,747,213,623,404,715,751,924,2,670,899,697,281,286,941,152,425,577,150,531,520,845,930,686,823,887,205,908,272,446,59,4,258,913,629,626,638,283,245,851,998,356,819,2,173,191,487,737,10,808,498,366,385,143,357,438,468,251,216,563,237,757,510,495,246,561,853,456,642,789,176,717,424,0,117,423,968,635,664,675,784,723,44,855,536,833,862,207,309,276,496,663,121,561,734,919,689,95,666,769,448,138,825,679,813,7,575,615,698,524,755,123,278,728,569,655,5,819,725,151,878,367,826,862,955,763,12,431,117,923,850,221,87,238,473,893,696,783,973,235,394,766,41,237,22,229,856,422,823,9,228,425,707,931,987,817,771,270,625,187,61,449,185,468,591,994,401,516,603,736,93,939,88,265,802,174,550,633,685,813,20,308,652,186,325,374,761,184,600,989,855,343,54,82,453,166,990,313,891,704,66,271,716,384,810,929,320,89,391,346,837,483,630,623,279,589,265,103,929,621,473,824,982,57,627,227,435,972,317,101,225,612,616,795,624,226,592,663,877,140,77,774,94,89,681,861,389,792,58,523,272,782,421,684,289,483,309,290,912,541,602,265,682,398,784,713,597,120,465,375,753,482,139,324,237,287,207,926,264,949,235,41,571,324,477,473,55,780,634,677,666,531,876,709,545,217,102,433,417,724,460,969,230,271,109,401,47,733,238,727,185,219,327,64,608,903,670,99,563,101,132,795,478,598,171,342,95,225,101,359,866,693,609,352,590,664,518,411,306,83,805,168,434,756,866,996,163,176,32,467,94,605,334,50,129,397,518,68,613,580,313,900,723,684,943,431,112,817,896,762,795,995,940,156,291,717,382,246,19,799,595,484,929,447,772,848,400,585,948,795,380,437,267
460,772,353,492,112,79,887,776,859,294,123,673,598,39,259,408,218,956,428,389,55,349,783,976,596,73,818,493,428,678,953,496,446,792,357,289,301,772,29,688,109,586,125,37,399,957,537,474,319,755,720,447,88,635,769,479,699,929,752,184,874,787,283,532,264,566,350,365,904,472,399,164,918,451,656,62,466,328,708,111,956,198,330,798,488,69,563,811,565,749,45,51,39,989,584,904,321,874,991,751,828,460,155,735,691,671,374,780,706,432,928,851,534,66,915,475,162,932,320,503,598,314,351,127,829,566,12,145,22,498,934,477,979,18,452,932,836,27,933,221,23,551,354,225,461,141,131,509,16,505,196,88,206,406,327,442,151,798,724,785,775,218,837,576,263,427,446,287,759,300,990,418,326,967,141,765,141,203,634,931,956,70,348,95,795,806,630,28,910,967,875,356,985,817,355,78,586,968,295,330,866,272,202,401,519,960,446,1,982,34,81,772,889,907,931,57,771,295,915,916,14,354,622,390,58,75,145,15,854,922,153,593,562,723,225,202,509,811,424,465,390,414,128,63,720,298,103,505,540,654,839,138,368,240,122,417,402,774,862,419,974,571,177,608,255,435,715,852,203,802,234,687,770,127,431,836,356,525,19,969,508,665,59,723,878,907,530,968,421,695,164,319,853,195,524,905,350,190,328,382,506,215,29,201,530,951,646,122,703,868,836,981,82,109,230,705,451,636,2,576,522,619,707,748,395,77,350,15,255,768,721,823,325,330,968,535,75,670,430,952,668,608,710,73,668,766,8,114,993,707,696,770,112,327,146,737,509,497,811,471,374,951,549,206,566,428,206,223,811,64,438,358,156,28,797,775,673,420,51,980,410,403,767,83,597,601,138,317,99,737,63,803,115,520,470,564,136,792,899,794,146,913,328,370,75,408,253,620,501,849,13,337,608,4,371,46,383,222,340,520,72,77,262,542,883,256,138,927,940,701,203,781,485,1,755,20,329,29,235,137,561,837,552,214,495,792,665,190,876,972,407,375,334,800,566,220,85,940,212,326,885,438,276,714,234,107,376,339,826,173,899,859,257,164,324,643,975,48,805,45,483,630,995,916,792,185,129,368,128,355,346,793,878,284,272,125,799,13,847,359,472,121,401,316,997,611,985,655,956,54,947,144,609,979,762,173,352,516,108,518,416,280,197,358,823,519,349,545,588,501,823,111,172,154,897,40,186,960,190,282,343,90,247,18,662,801,363,177,920,72,660,199,357,497,421,54,628,426,662,505,6,351,962,625,834,554,544,562,231,991,597,554,43,437,863,198,46,875,454,960,402,135,941,945,357,788,675,911,199,285,368,537,459,345,920,934,363,601,498,414
538,487,862,504,962,378,949,215,170,984,692,552,705,987,107,285,822,934,615,961,443,377,624,172,354,264,353,68,666,577,914,126,513,228,641,162,6,193,662,600,438,908,733,986,734,908,314,752,159,716,897,235,264,985,584,941,97,889,916,59,649,764,951,230,562,996,590,559,81,163,159,885,257,430,234,291,397,180,719,876,773,915,177,764,570,389,406,375,94,2,267,937,218,442,763,257,92,571,365,727,95,571,595,601,33,329,849,501,599,84,477,189,71,312,112,579,268,870,246,5,751,384,62,735,279,892,507,738,509,736,623,697,952,696,128,279,173,388,237,645,246,902,746,221,459,689,357,712,262,709,260,363,475,815,956,484,739,397,339,205,220,271,20,501,560,820,913,450,82,388,52,755,246,914,680,505,343,828,570,193,459,189,605,981,672,78,607,214,504,237,415,189,629,957,212,169,824,225,106,646,168,109,952,863,503,402,437,572,130,508,406,55,766,590,436,388,748,954,670,957,480,693,892,221,145,577,856,732,651,192,864,398,836,334,592,999,924,646,173,952,226,512,521,328,89,193,909,117,109,223,801,744,574,47,926,832,172,910,607,223,946,2,342,237,492,843,629,195,417,930,44,177,36,620,572,44,335,280,182,699,162,668,657,606,691,580,673,554,118,739,122,672,617,936,698,695,544,418,719,482,886,533,206,779,969,615,215,234,408,131,410,665,313,68,895,576,738,573,289,918,388,845,58,110,570,276,88,302,396,840,518,891,238,736,816,288,428,277,107,929,216,29,750,547,968,206,170,683,622,308,931,455,389,8,69,569,710,302,667,590,455,890,682,454,379,822,29,235,822,387,903,160,665,254,357,874,534,863,138,959,248,65,755,696,527,11,814,80,945,296,592,90,129,349,869,202,216,71,3,153,555,727,259,959,661,88,389,180,416,821,456,436,522,126,917,172,208,634,947,674,179,540,19,334,821,999,733,166,655,765,893,571,35,78,833,356,111,812,1,994,21,859,781,145,352,772,574,416,839,658,125,383,320,314,105,852,940,621,932,377,601,184,855,23,668,222,280,384,920,707,350,849,755,760,767,116,642,285,881,958,825,866,5,238,274,900,5,177,891,997,121,867,962,611,46,38,859,938,257,73,995,54,591,276,25,305,73,382,300,946,995,329,573,37,243,269,947,579,876,838,81,906,956,666,644,326,622,148,16,10,419,455,242,135,881,805,236,274,353,973,232,35,72,60,489,954,494,509,245,632,875,368,915,131,95,807,552,610,739,884,544,217,424,561,568,231,377,968,795,450,264,921,344,835,268,684,980,397,416,989,74,341,157,297,801,454,193,320,594,746,554,777,849,342,927,422,878,623,234,297
108,614,463,257,541,626,740,731,452,149,664,739,341,987,879,158,144,654,906,236,675,13,222,360,339,165,584,69,79,592,609,322,582,546,605,12,732,690,644,732,310,989,894,791,953,850,196,480,350,514,891,587,701,694,901,162,418,468,52,534,77,420,659,575,622,29,347,217,821,308,136,218,962,700,764,176,814,213,266,796,826,814,805,404,579,69,745,716,494,32,987,847,778,388,538,586,636,843,345,904,715,761,373,721,813,62,929,926,832,356,244,637,978,337,302,719,215,420,913,552,972,638,46,41,89,777,404,889,28,769,256,104,320,331,510,773,270,858,45,72,913,561,287,533,212,862,40,562,516,28,559,201,259,68,884,146,916,869,413,12,206,589,735,848,542,298,704,904,739,867,769,644,963,110,551,17,935,172,674,965,387,175,840,196,761,102,157,194,165,944,721,489,575,84,439,168,288,944,111,645,626,872,756,675,888,282,192,619,553,48,862,959,735,141,912,67,885,523,523,216,743,284,484,849,543,36,24,94,465,551,888,528,338,653,664,196,594,360,367,871,471,270,259,576,466,208,932,345,36,110,637,243,555,170,859,625,514,225,147,658,977,398,190,85,280,992,149,237,988,624,231,303,97,621,521,846,486,657,56,563,621,646,156,306,508,883,2,347,896,432,463,892,732,769,174,845,859,671,866,830,976,357,941,448,837,881,305,800,702,769,439,250,46,912,735,437,508,706,69,547,95,440,629,826,635,943,996,342,482,469,472,6,465,839,654,836,96,832,267,471,19,826,239,938,717,689,32,667,461,918,216,756,516,29,301,491,593,203,813,105,554,170,623,797,360,351,525,999,281,255,63,889,345,109,611,159,41,758,702,26,274,801,599,506,567,981,135,920,513,829,780,666,481,553,975,234,568,176,710,468,799,931,349,86,585,899,713,443,424,901,401,548,853,636,376,327,653,77,788,142,300,103,54,557,671,400,185,347,994,593,367,774,55,641,783,93,646,477,699,323,272,898,786,262,104,706,701,751,180,97,916,191,861,306,791,308,529,493,909,169,546,884,650,448,456,167,19,940,433,125,726,328,991,531,513,199,934,290,732,308,556,824,175,95,101,719,148,451,461,612,804,731,130,331,717,22,407,290,715,660,853,124,951,992,988,582,238,392,248,670,625,531,186,38,221,888,928,624,280,517,874,539,524,63,651,215,724,27,317,791,526,284,813,754,530,843,669,831,618,871,952,128,535,951,476,521,711,600,247,301,344,37,174,55,728,197,16,817,827,994,589,452,109,842,218,298,618,415,440,60,309,668,954,944,619,98,833,55,301,263,965,32,497,544,767,942,70,164,131,418,182,455,632,53,119,366,975,37,373,238
707,49,967,814,160,400,34,505,662,419,647,907,988,98,893,566,59,980,207,996,903,300,945,940,850,376,214,888,990,251,951,844,876,581,248,340,475,777,935,701,371,396,405,564,222,781,691,637,458,951,796,724,238,743,273,981,651,202,50,438,170,223,507,763,355,437,809,277,806,357,479,220,365,767,232,265,573,362,45,288,368,636,493,379,41,29,323,109,440,313,282,48,420,233,198,527,548,397,305,657,59,420,823,591,51,313,783,42,948,121,112,49,197,817,953,991,220,440,249,856,624,490,567,749,647,562,181,668,863,243,394,511,140,249,121,346,835,815,716,925,253,341,49,451,350,274,834,594,681,256,209,752,609,513,562,573,756,492,611,716,706,756,730,870,956,123,531,16,123,55,686,946,394,302,11,27,233,789,791,217,329,759,358,329,801,165,922,550,656,305,644,202,482,718,972,765,413,325,209,133,321,814,350,137,278,286,155,308,254,143,480,892,71,230,853,118,607,225,303,711,250,280,438,659,599,910,774,228,417,135,311,227,836,872,363,528,810,573,638,823,818,117,559,651,813,950,851,651,433,477,363,89,447,700,148,617,462,113,793,289,874,836,993,831,74,12,383,150,898,446,614,106,331,493,683,523,462,201,507,458,685,701,757,714,151,846,931,607,477,107,685,981,691,707,412,475,441,15,65,36,446,186,242,687,200,52,508,542,924,264,978,72,769,677,141,618,270,0,942,161,51,676,107,335,774,31,723,690,343,661,66,215,362,73,676,97,831,575,691,738,104,419,419,22,91,188,172,832,710,441,338,810,590,599,715,381,29,88,84,9,187,732,41,721,552,389,73,868,630,844,887,142,910,949,988,841,58,15,506,386,376,452,276,86,501,658,165,150,362,161,650,961,379,10,648,583,921,415,590,530,4,639,754,785,247,134,840,60,77,939,799,313,175,314,911,518,189,634,113,675,680,529,578,78,325,275,542,832,377,433,383,616,358,742,948,699,22,256,132,209,552,741,708,644,14,308,400,640,61,309,216,986,889,475,23,893,432,309,379,501,825,724,607,656,100,934,124,915,141,596,20,821,891,202,888,409,798,715,899,981,524,463,129,115,894,280,143,934,105,893,817,621,172,568,419,181,634,996,939,465,511,436,660,426,500,104,997,640,434,817,564,74,982,879,509,93,604,224,93,735,751,808,510,222,323,248,976,724,368,710,49,379,37,56,209,555,785,228,689,369,828,895,551,449,843,337,13,951,923,590,29,827,776,836,116,336,186,44,434,814,708,857,110,688,625,737,822,741,152,355,623,626,886,230,18,638,513,618,296,720,757,658,108,739,587,758,291,994,667,238,948,984,60,218,779,425,183,762,656,514
8,267,452,443,515,103,119,171,398,504,16,432,14,710,486,5,589,355,690,228,671,110,675,765,830,574,712,620,615,411,868,405,758,744,835,852,621,795,12,581,905,776,827,118,600,26,320,154,189,408,970,68,105,943,772,687,424,707,566,305,830,965,613,945,809,568,427,882,110,589,852,399,438,215,386,809,419,889,765,719,794,698,788,547,875,18,395,283,249,398,995,510,732,707,47,667,568,521,885,566,888,764,796,155,406,603,350,536,380,579,978,231,809,8,799,694,887,615,699,82,711,427,658,267,228,916,328,101,440,382,864,935,861,603,0,381,214,720,375,331,388,377,115,220,640,117,661,542,48,16,842,618,216,578,209,607,224,874,611,778,833,935,21,20,937,387,620,608,268,348,117,225,349,566,333,218,694,808,28,122,265,502,979,420,171,630,305,562,627,863,52,230,151,959,13,852,20,396,812,368,975,269,232,249,170,426,787,756,378,861,558,464,442,355,266,20,981,364,603,163,342,164,808,988,801,236,495,463,18,913,734,192,741,263,376,434,757,238,634,366,96,58,906,601,487,855,860,950,54,563,758,441,277,58,34,583,190,548,123,883,836,217,540,610,972,112,207,812,16,284,29,579,257,180,729,563,305,285,918,740,794,7,428,427,336,826,888,546,723,676,555,145,381,592,388,155,74,597,379,414,853,844,131,926,265,9,683,382,804,924,595,922,610,478,267,152,428,749,526,409,808,400,446,279,560,317,433,357,453,499,550,271,175,201,93,938,528,324,425,89,888,55,48,27,905,757,933,648,457,110,103,703,850,503,452,316,277,674,832,748,517,599,375,414,887,635,74,147,451,909,610,715,465,959,432,587,88,625,82,946,330,188,776,960,256,765,231,289,440,945,741,859,670,680,511,875,897,428,229,83,440,544,895,291,441,917,905,132,564,863,370,78,953,266,701,709,431,968,437,227,955,410,317,221,320,521,614,685,110,861,714,279,903,10,936,850,721,210,622,194,739,252,452,74,233,624,35,483,782,893,727,163,728,351,714,366,873,905,341,875,433,215,685,264,244,89,390,421,213,119,739,304,21,575,986,966,75,544,933,813,716,321,758,127,665,49,91,824,734,612,347,476,772,771,300,572,871,561,912,36,822,926,414,993,814,612,628,784,386,307,553,231,638,33,185,151,673,785,602,128,310,423,288,520,32,811,713,732,190,209,159,727,455,912,801,793,525,144,34,561,73,194,49,266,954,811,666,266,658,841,405,807,8,121,822,38,122,616,82,276,607,813,787,524,18,358,58,235,561,952,860,328,41,487,579,452,72,436,855,504,525,498,655,394,234,486,604,61,945,467,562,735,527,154,453,459,417,546,341,850
327,819,762,115,197,466,299,318,397,689,411,895,182,37,509,420,393,299,291,620,410,645,310,641,358,14,812,564,559,756,805,169,231,525,397,954,447,414,365,396,336,352,988,471,535,739,124,416,892,343,538,747,422,432,482,525,506,174,520,869,349,271,608,724,677,851,421,877,697,611,933,218,295,205,242,263,489,886,654,912,138,397,3,473,887,109,235,917,377,416,235,406,694,370,905,46,74,578,490,914,854,338,159,314,679,30,832,302,952,759,257,442,536,243,340,829,712,957,724,350,377,520,613,205,500,336,853,666,825,489,261,96,823,877,200,217,896,608,411,620,828,638,88,535,493,663,208,846,802,258,106,355,912,268,309,299,674,450,607,115,339,363,389,456,512,509,212,456,351,721,638,247,25,806,305,723,415,438,261,556,65,292,537,462,389,440,980,718,121,993,325,925,21,983,531,24,825,515,351,564,451,149,167,216,449,544,63,537,708,348,156,990,406,341,173,204,214,820,281,494,749,245,162,626,278,130,343,832,671,177,774,72,602,674,655,557,7,132,518,509,780,176,549,179,732,686,171,110,793,186,871,658,462,490,275,751,515,584,482,910,953,776,636,510,211,78,759,301,603,853,827,169,34,702,97,154,948,608,687,713,532,322,404,241,168,7,820,830,139,128,603,290,580,593,94,411,682,141,135,481,145,987,146,50,879,709,456,947,962,389,877,544,838,7,536,275,773,78,952,395,556,542,363,4,457,908,305,305,424,644,439,126,539,815,632,682,721,976,282,589,679,310,897,134,117,24,925,790,182,984,829,976,173,607,419,82,491,5,424,724,842,370,327,269,691,619,440,596,965,285,231,111,6,652,904,15,775,154,226,818,303,7,607,106,396,106,425,555,587,163,607,198,342,99,455,940,507,681,726,324,17,418,959,544,849,697,53,716,218,177,96,390,41,427,442,315,630,818,40,456,653,664,12,260,330,612,481,171,893,280,648,396,285,155,124,920,113,725,502,771,853,875,191,538,303,526,490,134,283,526,918,815,593,790,793,440,213,690,59,994,757,700,361,345,174,279,380,270,706,18,406,710,86,30,166,292,994,586,907,96,760,11,717,663,315,821,109,270,398,116,846,438,4,220,22,702,91,569,385,625,534,858,921,64,323,422,680,685,22,887,850,730,468,53,92,33,725,39,114,281,289,670,499,536,539,122,786,997,442,809,794,16,502,524,205,364,971,833,386,746,293,710,474,569,813,434,699,954,729,724,964,4,294,133,673,319,271,687,810,762,632,778,264,475,518,299,412,142,435,44,943,508,712,338,937,144,201,936,196,458,233,159,817,970,819,287,26,818,104,198,250,529,69,258,451,33,487,465,700,929
122,836,5,2,186,51,394,985,39,340,238,577,144,625,829,711,270,913,213,64,945,933,263,828,159,30,12,721,316,301,224,257,438,991,230,259,621,130,2,624,732,426,481,342,367,402,155,758,53,792,890,89,701,176,5,190,307,875,602,570,910,90,141,656,790,290,274,310,924,857,917,593,687,976,582,784,809,773,952,642,575,706,714,924,277,208,632,148,921,576,877,612,177,112,607,658,583,513,792,186,0,513,295,422,310,772,196,934,377,17,376,895,241,435,341,600,580,309,300,232,406,912,495,878,22,649,779,794,225,443,442,919,756,379,292,643,8,594,981,824,976,418,584,47,459,761,427,148,516,760,166,973,168,666,111,399,352,983,812,595,120,861,879,540,98,737,65,788,187,225,592,484,513,254,732,630,634,465,629,599,991,844,385,903,615,618,382,206,72,393,863,593,676,547,759,80,933,867,770,386,252,444,686,946,893,809,975,175,172,329,602,986,912,841,114,553,151,550,963,331,90,163,88,318,298,283,740,570,167,51,563,970,611,34,919,242,24,364,471,214,480,133,4,338,185,33,510,454,184,243,512,805,311,572,643,303,393,851,476,43,705,571,600,71,669,775,947,402,812,198,375,277,964,659,489,688,716,701,728,138,119,478,683,659,641,902,685,77,368,31,625,528,455,707,38,221,833,449,427,457,162,595,843,896,30,689,716,66,411,125,925,135,363,36,135,925,988,435,370,174,628,605,843,57,322,741,33,949,509,837,14,440,981,834,33,602,85,3,338,504,176,588,256,978,322,700,522,633,256,452,853,123,579,354,785,662,213,953,741,788,103,721,365,381,176,198,100,927,535,382,14,33,919,371,880,196,403,249,501,815,353,233,292,456,628,60,108,373,33,626,318,269,22,881,136,312,652,967,200,401,786,609,399,685,544,754,950,322,11,465,728,502,185,61,843,704,182,503,469,223,690,40,921,923,671,99,984,263,316,423,490,557,243,463,150,490,959,19,625,887,553,131,860,725,657,216,662,399,646,464,523,241,89,477,706,281,458,157,564,266,73,847,126,924,315,728,922,480,69,448,59,422,435,25,553,516,677,979,904,72,426,726,928,460,137,218,829,875,787,834,533,353,831,521,265,35,406,182,372,686,781,322,410,458,64,931,462,906,150,633,727,254,930,69,338,911,740,544,446,236,66,913,548,554,496,725,61,420,924,609,157,139,2,921,833,526,845,629,246,926,982,457,286,476,563,275,410,625,804,737,714,895,701,175,263,901,973,740,672,612,273,789,932,871,636,527,485,158,185,900,558,607,81,734,739,270,731,124,802,633,236,77,789,383,97,402,337,424,169,849,255,140,861,503,353,913,591,422,522,886
490,527,56,981,351,745,240,166,840,398,168,966,941,846,827,232,662,373,424,156,991,332,964,537,94,533,78,296,773,886,100,239,166,289,397,79,700,770,947,696,298,879,165,656,826,326,984,973,801,871,182,128,344,470,957,334,378,660,762,51,88,201,375,750,620,968,236,932,34,92,15,392,510,348,450,734,797,797,417,137,921,677,266,370,134,545,390,62,119,665,61,209,442,648,505,949,257,346,229,572,258,991,601,784,882,585,678,231,761,540,282,255,428,572,332,915,269,839,418,251,724,329,632,803,742,508,644,369,485,204,33,29,280,749,861,404,821,372,506,178,623,838,735,858,729,338,38,792,654,631,199,435,598,434,131,862,894,63,950,540,709,322,304,334,5,646,952,783,732,490,590,608,291,970,933,479,228,755,38,34,195,204,888,142,149,762,214,419,803,594,578,993,336,483,698,520,339,965,29,453,23,721,586,550,669,220,31,648,334,605,991,672,800,839,642,906,781,92,538,504,377,382,685,260,772,468,872,618,190,986,248,944,99,846,152,36,665,867,186,896,451,669,550,737,373,817,617,257,903,206,759,150,522,708,427,872,422,57,482,658,462,991,767,787,367,646,941,98,185,192,554,754,986,728,374,260,821,419,969,726,919,887,532,386,143,854,960,360,694,32,184,672,63,261,742,515,233,902,613,767,134,478,291,755,346,564,118,272,51,926,855,845,236,914,515,244,147,101,441,255,994,174,634,691,899,76,327,658,103,396,821,73,420,6,555,428,937,958,438,806,969,621,430,145,260,69,363,757,441,729,26,90,727,265,488,746,875,720,681,747,383,908,223,49,948,56,500,306,165,691,991,891,480,783,851,157,398,134,733,953,930,22,870,394,301,85,404,869,898,471,959,315,480,221,475,725,625,910,283,920,436,545,433,560,492,695,274,412,56,890,281,866,521,258,131,699,121,417,36,91,875,613,317,891,800,114,233,133,357,850,60,800,156,300,420,843,911,637,856,442,639,117,663,527,120,721,964,537,593,41,42,443,712,426,911,8,749,371,153,303,50,156,988,478,732,737,608,772,642,891,752,778,555,598,535,966,634,690,527,439,124,738,77,957,314,191,899,196,734,771,892,268,610,109,223,486,570,639,655,377,592,738,120,951,210,113,555,214,968,448,974,936,121,290,798,663,588,190,435,987,160,96,106,58,944,992,922,354,76,787,215,691,667,459,115,493,9,444,377,304,29,275,462,559,988,478,861,593,441,704,677,912,434,128,451,705,958,84,239,615,657,961,945,745,774,336,893,934,360,371,659,266,722,454,148,839,134,83,923,778,779,14,781,502,962,647,583,240,559,669,332,798,718,942,501,569,819,649,610,806
667,677,56,132,956,264,187,308,963,887,638,249,507,401,902,289,151,435,159,695,651,25,357,436,667,513,541,196,707,681,424,640,338,142,224,932,634,988,737,497,882,670,665,38,532,147,197,803,406,273,834,99,143,436,471,59,908,455,719,655,346,711,490,968,779,548,821,699,665,906,953,937,297,214,659,176,761,533,823,577,134,942,266,485,939,182,828,199,849,547,692,979,641,23,964,320,396,676,502,463,953,300,991,160,615,301,276,694,100,840,935,140,741,224,110,885,946,545,586,387,896,573,117,199,499,896,3,229,595,307,923,255,406,451,8,697,242,711,172,623,454,349,690,26,634,899,23,328,71,805,902,155,455,313,649,346,827,612,763,224,783,223,741,107,930,641,161,78,584,226,5,996,730,342,244,764,218,750,661,847,220,244,930,33,932,548,946,451,529,452,401,838,365,204,613,51,430,150,604,836,48,627,429,841,835,100,753,886,900,557,679,472,298,144,827,553,733,60,662,546,513,698,71,601,749,32,193,116,813,260,495,501,39,695,102,193,675,904,374,924,87,101,735,236,213,784,751,246,265,630,455,661,684,630,932,46,340,488,139,335,986,252,990,605,964,212,679,80,155,36,263,408,183,165,485,169,870,448,856,643,934,38,981,828,950,531,138,702,544,354,106,739,854,407,244,678,229,958,817,535,182,776,576,870,597,528,585,302,176,415,299,276,147,68,895,79,215,681,846,102,768,410,752,359,324,7,415,253,240,715,172,589,663,406,469,840,733,972,690,666,36,968,237,676,309,498,855,444,388,361,213,777,418,438,732,227,302,333,659,861,404,265,401,273,503,207,99,852,998,280,458,294,358,387,825,374,826,112,516,955,373,854,395,257,900,220,702,373,694,666,131,32,126,388,158,618,610,461,621,434,799,231,545,216,48,954,220,901,105,690,535,643,77,439,548,75,621,535,319,828,407,287,988,298,814,866,102,657,888,448,193,120,542,607,606,464,11,950,579,789,553,13,568,539,406,398,827,761,987,167,239,625,347,478,387,191,873,479,888,419,245,450,970,439,632,189,299,68,153,656,56,569,575,863,270,674,267,13,391,846,404,895,118,794,419,519,483,241,710,10,172,936,586,748,109,924,477,759,279,60,383,353,810,772,578,20,300,81,565,565,393,863,278,502,613,367,531,693,432,979,730,240,611,239,818,624,765,105,482,97,202,471,604,323,995,929,968,267,312,789,208,335,992,342,15,768,379,375,589,280,392,938,341,949,860,360,848,358,95,514,53,986,725,332,724,847,768,572,151,384,962,831,101,604,343,814,22,475,73,848,498,561,518,648,948,919,576,330,580,232,256,682,598,206,505,676,649,207,286,231
533,152,908,237,150,653,603,811,706,403,352,819,166,819,967,640,957,932,416,180,923,528,403,141,522,539,197,532,286,683,705,439,521,354,806,39,262,765,927,864,471,335,871,318,498,333,894,446,776,767,35,942,781,525,694,421,231,765,457,932,540,556,180,726,522,770,311,268,343,219,472,503,725,51,287,378,400,386,456,597,809,208,90,646,61,507,283,53,131,666,942,908,317,108,868,624,940,181,80,955,299,298,395,262,874,333,256,28,779,258,810,624,464,35,237,324,670,753,327,570,630,24,309,491,524,621,926,663,183,368,769,131,37,282,850,670,324,962,434,301,541,232,111,59,146,29,133,7,513,545,983,502,133,619,212,711,68,375,509,376,656,114,35,829,462,453,996,259,481,719,477,227,593,587,516,432,263,971,432,726,497,165,407,381,46,233,310,601,854,652,775,293,767,198,533,78,482,92,987,560,752,385,42,838,840,606,181,275,219,643,793,513,529,893,755,737,776,647,257,191,789,733,878,945,920,403,920,911,1,480,981,104,542,742,785,165,189,569,262,120,422,826,871,399,513,12,184,102,728,643,710,513,778,899,976,865,524,510,852,358,927,899,133,423,259,571,363,239,546,758,915,497,277,301,322,415,357,801,849,8,310,1,326,598,729,431,225,582,982,299,986,451,166,629,600,48,308,654,431,92,817,454,298,938,191,850,802,593,968,543,906,985,927,503,760,477,547,611,780,629,703,553,978,221,624,953,538,510,95,770,645,755,909,938,565,973,570,254,969,963,250,518,513,565,986,929,669,181,139,720,798,537,92,51,483,699,208,150,103,341,27,703,663,259,727,492,874,135,821,293,477,557,111,9,825,279,893,62,709,742,411,40,436,836,556,577,158,916,822,504,451,71,510,232,140,635,179,397,380,955,349,750,984,406,456,295,999,659,54,683,537,191,269,850,850,58,500,910,660,905,375,294,739,232,951,139,732,915,170,934,240,963,561,405,145,542,192,659,191,234,875,573,808,559,619,434,195,735,331,833,645,695,771,802,123,356,754,206,96,129,606,384,610,691,863,40,617,995,225,382,556,538,763,512,179,878,368,71,629,397,456,126,768,319,918,309,759,972,328,213,888,310,395,29,646,670,661,436,56,797,462,744,252,101,124,283,306,178,423,44,307,576,279,570,687,807,721,97,804,614,78,943,764,488,441,150,505,432,362,374,118,979,808,28,435,454,364,666,845,492,688,633,385,804,209,947,57,191,87,446,413,811,410,175,381,694,652,28,342,508,372,636,460,572,170,514,260,128,890,443,454,849,70,120,21,610,651,39,535,502,922,639,744,96,730,692,395,960,933,944,315,428,97,3,738,608,454,483,884,655
107,395,786,282,477,785,369,527,10,625,777,771,132,956,951,998,446,275,461,318,191,179,578,725,943,255,608,118,567,218,464,567,422,304,500,822,813,911,587,87,695,489,438,30,623,678,192,51,962,705,237,797,332,16,290,929,317,175,726,134,414,998,155,393,241,950,252,499,986,779,831,819,109,410,177,309,303,88,623,784,686,762,378,431,262,734,605,572,624,543,748,685,902,106,114,666,971,115,697,346,900,669,256,255,661,170,648,640,76,465,399,730,23,230,541,249,888,616,680,185,272,141,332,804,937,823,498,917,17,580,492,393,464,863,20,927,756,551,507,55,850,91,678,419,380,887,382,283,116,943,671,299,666,749,132,522,426,430,461,677,786,126,293,672,583,642,278,366,801,333,412,584,530,248,615,383,162,517,557,564,852,995,735,445,213,151,806,870,274,207,161,477,684,535,756,214,162,288,186,103,201,299,19,259,23,217,367,152,778,900,722,124,2,55,27,156,318,125,9,880,388,437,754,849,118,587,538,50,109,81,902,669,364,228,983,111,234,279,90,259,631,818,534,994,473,402,705,961,389,454,398,582,674,401,396,323,493,65,294,211,330,303,580,596,694,903,961,171,71,715,940,234,130,51,650,205,170,320,924,392,830,920,629,8,39,380,243,432,217,749,682,729,731,236,379,415,599,104,609,471,440,806,74,609,679,381,724,788,1,88,840,981,50,302,358,189,388,655,452,706,694,420,357,635,218,160,452,657,485,613,584,41,246,835,647,914,686,589,414,775,871,988,610,259,453,383,242,157,628,507,179,676,332,860,976,961,697,357,958,853,757,211,541,914,397,81,816,682,556,456,376,196,686,301,390,757,447,944,937,942,665,218,580,874,536,850,195,736,75,107,51,535,823,680,137,119,797,827,738,443,696,765,266,84,353,310,336,6,436,766,99,576,406,68,811,831,713,172,670,994,258,693,889,234,88,800,28,690,354,353,568,729,513,295,739,469,778,293,605,537,829,630,384,90,756,340,28,79,270,606,57,764,152,396,628,481,959,353,871,656,974,941,462,71,411,828,454,382,868,535,353,882,30,317,448,515,622,314,389,148,612,934,13,78,664,496,424,807,842,120,321,48,563,872,578,0,798,146,65,856,528,314,735,572,446,610,948,884,910,272,48,570,145,937,193,968,699,275,432,744,143,883,36,900,27,427,70,48,80,29,229,920,665,913,909,138,484,288,541,226,527,495,163,875,277,396,255,465,164,14,811,822,269,422,670,240,272,887,96,745,662,260,602,607,185,613,31,112,549,133,881,573,378,264,890,596,412,93,854,600,966,994,714,574,625,519,881,102,206,535,812,622,952,618,841,947,994,694,256,24
48,927,627,956,370,860,384,264,958,809,646,403,9,498,300,530,619,955,325,515,733,650,374,213,356,886,602,972,999,440,741,407,387,451,433,407,409,565,802,409,321,324,289,908,202,805,724,221,655,512,657,512,760,515,938,46,279,845,540,713,106,129,642,790,973,485,956,957,401,660,301,564,906,421,437,143,449,198,142,180,141,970,535,123,194,410,660,654,128,276,313,202,221,45,116,706,211,812,852,638,253,426,36,259,121,881,748,142,658,957,711,936,483,111,614,380,941,617,697,568,310,959,576,469,250,468,319,686,508,213,778,479,871,144,164,25,371,484,878,935,734,363,586,22,86,716,551,314,907,417,205,320,230,678,986,546,99,679,407,261,270,468,390,513,161,96,841,394,63,12,482,554,584,699,925,969,358,566,1,956,998,92,341,439,295,211,199,463,676,959,536,962,903,359,343,771,30,563,224,897,602,247,218,29,113,245,883,307,705,443,622,338,120,922,259,459,911,342,871,254,885,591,862,321,814,667,295,285,383,826,468,65,396,969,741,392,229,282,617,569,532,128,69,490,181,188,118,909,484,851,659,947,634,854,542,868,409,174,902,84,127,167,729,430,850,960,707,674,837,92,283,284,246,402,999,445,85,173,72,321,421,519,218,576,828,31,733,135,93,660,819,201,168,866,165,523,371,1,773,907,844,956,37,986,253,46,68,232,739,157,279,227,127,128,205,171,374,402,589,653,275,908,703,667,412,205,932,875,365,874,596,121,156,155,35,204,959,842,932,885,50,421,894,157,10,459,277,763,178,250,268,954,358,698,211,514,766,465,184,17,238,359,831,349,679,971,434,470,772,571,247,433,924,247,73,644,475,294,89,383,147,854,926,569,751,811,998,771,136,928,80,480,396,237,134,620,320,684,389,316,96,14,671,908,267,916,974,217,928,412,298,64,186,497,719,28,859,29,721,471,428,874,775,796,246,291,162,967,984,576,58,272,339,953,857,341,985,710,752,409,776,596,559,835,202,459,803,864,88,133,36,645,549,585,425,497,194,301,572,421,578,929,597,870,906,168,465,764,984,909,563,751,425,628,530,729,101,22,334,607,844,904,600,324,404,342,186,112,646,49,18,12,8,23,161,641,204,440,148,207,171,795,564,773,282,287,867,776,789,467,470,789,535,124,67,540,900,427,216,175,8,315,159,773,181,139,906,117,638,552,564,702,452,648,911,8,751,356,225,8,173,75,365,941,565,573,96,323,943,120,669,214,687,881,649,734,2,560,990,828,616,285,370,281,734,751,760,986,241,615,261,456,158,128,177,594,342,34,342,705,439,703,703,763,89,529,145,927,379,566,569,306,544,418,220,974,922,385,268,239
157,846,632,152,652,907,61,280,271,286,461,718,295,457,473,353,620,39,303,383,216,438,797,82,827,735,772,813,922,830,590,297,905,831,993,126,560,693,174,529,760,113,109,391,417,664,137,513,687,194,781,133,421,458,833,688,872,16,681,829,642,369,883,693,891,350,0,410,788,768,671,874,213,293,944,757,711,604,849,777,695,773,233,209,900,907,832,654,85,42,604,54,987,281,304,957,523,185,311,35,244,411,710,844,38,610,620,847,83,560,767,675,51,558,316,641,558,66,951,512,873,595,198,517,863,849,7,621,205,116,580,32,832,906,447,972,640,844,795,693,440,811,46,737,161,331,686,461,303,217,345,792,641,456,118,252,177,354,151,216,345,926,466,433,460,533,37,789,426,777,124,324,688,640,843,497,432,873,1,700,40,640,170,28,796,406,20,288,835,77,890,273,348,395,623,268,33,573,638,826,803,189,264,773,733,327,314,484,269,965,914,390,676,617,584,749,745,226,562,658,744,299,382,323,621,305,708,570,458,308,405,613,175,863,871,71,481,154,615,230,79,388,85,562,117,430,743,486,893,697,398,392,809,302,782,898,570,437,377,369,641,18,494,684,950,578,601,250,839,403,903,267,268,924,167,246,269,358,802,772,647,602,186,522,936,366,247,529,601,571,287,696,488,986,62,568,534,117,111,339,713,353,334,125,243,353,818,474,38,685,918,137,413,721,582,79,33,774,933,747,120,491,93,584,906,492,265,797,333,261,57,371,9,288,64,336,409,458,694,278,331,691,247,113,597,835,242,95,5,806,996,83,535,976,452,62,801,817,259,902,754,791,94,378,633,487,249,431,173,18,451,689,54,656,945,231,605,726,821,599,758,743,592,69,250,808,21,163,79,243,200,415,202,488,880,389,492,233,46,941,942,817,745,738,113,864,169,22,844,174,978,625,199,867,878,236,673,768,455,917,646,52,246,867,84,133,71,436,492,806,610,397,121,634,233,456,415,594,75,17,720,962,367,202,234,459,10,115,210,637,411,356,409,524,551,788,806,508,322,552,539,487,99,332,116,251,571,874,865,127,819,747,640,870,644,363,769,800,145,238,266,198,545,512,273,940,273,711,774,395,290,766,539,559,668,275,334,450,415,24,371,746,558,745,9,680,467,138,711,172,437,135,248,230,513,414,146,582,567,166,395,573,632,110,399,301,473,759,182,11,421,937,837,732,447,540,233,172,492,559,966,856,45,338,562,515,971,95,933,731,590,685,74,825,3,615,25,996,672,314,65,716,246,644,171,365,643,665,719,129,374,657,439,132,123,379,615,835,577,586,540,669,498,799,219,932,60,314,323,925,419,473,389,345,546,176,278,927,302,651
874,331,770,464,38,283,829,787,813,970,985,918,874,676,448,39,235,674,459,236,199,368,872,765,562,682,976,566,66,700,580,28,103,559,336,9,668,590,318,96,562,703,852,122,841,34,594,936,529,834,857,413,560,608,186,722,988,505,195,843,439,964,635,329,813,596,728,326,237,333,747,835,268,813,835,230,348,24,95,23,507,193,908,877,312,925,518,876,75,598,856,39,306,0,621,84,410,222,604,444,649,794,271,537,337,83,590,273,300,927,106,829,574,531,271,658,361,600,25,758,229,741,618,186,570,91,695,824,300,217,618,396,811,254,48,731,176,294,773,282,604,25,782,886,138,630,601,788,613,916,861,899,855,715,136,314,140,517,13,81,889,365,427,212,630,995,233,951,192,226,39,288,166,599,282,726,605,271,554,298,975,153,184,830,361,301,66,456,921,559,732,387,585,445,688,924,11,298,983,726,789,662,47,322,892,930,760,880,380,236,786,220,352,592,150,82,152,281,64,641,819,499,8,272,792,240,56,563,862,444,454,589,375,382,451,417,689,299,373,878,871,305,954,584,652,515,915,188,635,437,788,902,741,617,998,267,917,530,188,161,87,714,802,70,356,168,908,602,463,988,277,253,482,261,715,422,780,202,636,677,216,548,893,270,593,196,856,904,367,96,741,748,595,389,184,700,138,800,74,910,120,278,629,536,622,884,723,765,643,936,467,82,300,397,35,776,281,517,740,714,548,721,370,355,290,752,755,12,128,61,606,371,566,449,585,257,695,955,637,645,147,997,567,933,296,765,870,451,712,860,807,229,865,184,731,15,79,82,673,536,730,732,159,17,707,784,300,948,108,256,111,92,198,667,91,762,607,433,56,326,791,507,211,979,726,268,482,757,868,662,92,803,353,593,391,880,451,564,932,140,268,568,802,138,702,227,195,100,642,183,247,433,425,740,109,496,536,753,277,615,563,772,170,345,401,426,957,989,702,69,637,364,580,672,366,815,566,957,36,478,806,794,101,803,520,839,659,311,702,422,774,618,72,694,62,692,282,12,513,377,368,582,570,153,451,350,460,152,695,141,769,428,505,50,274,467,983,85,15,956,630,54,629,798,299,709,926,377,401,132,716,75,354,383,888,36,288,382,739,183,997,58,552,481,146,731,421,456,719,761,334,961,726,432,498,186,152,98,917,930,166,568,222,114,567,753,747,546,495,551,861,937,377,989,540,167,135,618,200,803,636,146,773,858,396,336,36,814,536,142,191,883,981,102,687,526,913,974,304,213,480,636,481,446,742,217,889,19,878,492,265,537,638,523,487,178,48,549,902,712,358,124,905,767,253,513,767,340,299,328,715,569,649,421,255,742,998,22,757,568
781,136,275,690,633,173,633,452,86,850,749,913,524,323,214,113,389,584,120,590,630,94,136,144,408,684,841,855,51,686,298,344,252,329,884,294,527,377,367,212,917,22,236,447,940,22,276,452,795,95,400,306,813,556,723,471,164,209,893,817,807,490,670,879,694,854,749,379,226,416,846,989,948,845,18,345,513,501,247,316,876,828,264,519,754,993,632,81,322,776,69,659,173,715,28,705,517,491,527,978,635,571,225,314,585,101,752,639,148,42,282,236,40,565,369,260,359,687,20,504,288,167,24,413,54,643,529,352,124,22,873,121,663,125,662,718,233,572,93,360,753,926,538,743,693,86,371,562,535,919,44,272,470,162,415,109,358,554,329,352,923,228,445,839,213,357,311,733,300,37,698,539,233,435,171,369,240,172,926,454,187,972,858,917,274,544,898,779,990,730,585,236,320,890,897,163,194,549,330,890,191,279,223,208,494,848,338,644,89,606,690,969,223,124,620,968,104,92,129,455,857,452,452,535,721,790,887,126,511,983,874,719,313,80,324,398,443,449,195,100,644,167,319,138,548,659,486,959,369,589,765,166,864,1,87,781,533,709,70,758,71,939,100,754,72,219,658,139,985,518,897,268,313,638,470,991,68,858,612,420,474,816,462,946,919,659,646,504,161,428,103,90,779,700,165,523,874,478,881,464,29,336,602,680,502,800,800,560,691,1,154,881,825,554,875,824,927,707,285,237,12,728,642,154,542,545,224,560,126,640,650,403,478,184,465,866,617,434,963,877,321,369,268,875,829,584,662,832,795,426,161,510,493,391,344,981,266,757,433,395,233,484,619,989,241,344,642,359,64,321,617,972,866,245,112,933,891,687,479,2,428,98,429,854,8,197,864,602,858,617,949,559,603,792,447,251,222,97,291,688,250,242,417,877,231,909,840,586,419,646,981,364,734,3,247,801,966,929,859,49,223,406,929,583,640,346,788,221,329,725,567,386,581,979,21,623,323,643,610,365,818,240,825,950,618,423,770,882,771,366,985,352,268,405,527,0,752,926,300,931,467,508,626,983,462,313,84,241,48,727,577,802,494,251,668,792,987,639,155,629,830,292,899,543,900,895,902,339,345,314,637,411,542,727,625,11,301,25,262,763,312,444,898,427,854,461,165,919,747,933,557,572,550,486,256,654,24,159,208,133,824,291,458,694,462,665,720,2,503,897,212,220,22,74,728,773,305,651,973,364,803,585,134,243,337,730,713,715,546,476,603,913,597,638,417,810,132,602,67,486,476,709,590,643,84,899,226,369,252,601,748,159,63,877,41,173,596,805,926,757,374,128,242,209,69,138,172,790,459,820,823,994,624,243,52,63,404,199,545,748
101,94,146,333,433,90,434,893,734,493,551,813,412,397,281,553,647,570,378,666,348,599,143,59,354,280,255,511,888,256,844,441,259,911,824,919,818,506,470,934,158,575,245,912,568,563,877,477,737,716,692,469,707,221,185,210,73,602,854,20,442,352,277,979,133,832,438,947,126,405,306,829,274,832,664,87,748,909,187,512,746,357,769,231,440,968,103,981,187,989,506,619,974,767,2,892,127,639,643,449,262,69,96,107,487,45,464,369,858,714,366,188,78,275,267,981,455,120,55,900,102,223,868,341,388,784,174,714,649,113,97,456,133,780,998,301,205,996,301,789,804,261,570,37,142,251,841,753,658,959,197,501,224,86,595,217,592,682,950,974,106,36,456,0,644,817,169,941,833,466,832,378,492,831,957,591,342,66,148,577,955,766,684,314,959,358,344,277,492,743,486,204,902,189,375,111,703,464,763,559,778,235,713,167,829,705,681,380,85,501,844,483,252,822,674,870,714,820,771,553,993,250,938,935,444,352,511,822,215,0,937,686,445,86,600,188,721,164,900,936,778,338,585,505,455,409,322,701,896,255,532,77,2,482,463,699,139,308,521,162,87,707,848,854,242,799,149,472,74,489,770,790,827,358,27,672,472,807,785,337,909,442,283,879,426,721,216,26,393,837,60,164,224,867,652,593,574,157,17,50,795,962,446,474,638,342,827,16,207,298,219,311,162,164,681,991,170,248,355,449,612,721,785,858,534,761,505,434,848,939,859,954,789,864,86,518,617,72,641,568,567,164,780,154,58,202,383,444,141,345,34,498,203,741,352,276,922,669,563,910,469,927,333,214,963,476,845,454,170,328,125,360,459,685,624,395,6,337,43,269,245,293,412,704,570,678,417,450,294,874,983,551,845,904,94,863,224,80,879,813,704,891,936,423,789,143,908,568,412,350,319,498,388,373,643,599,122,314,637,409,558,655,920,889,381,648,799,930,476,956,346,127,625,544,729,787,463,819,788,203,680,22,867,162,477,866,884,713,264,430,668,187,618,296,532,454,484,943,104,448,628,387,400,926,339,68,161,485,387,995,421,832,219,135,342,292,418,54,291,579,402,806,165,813,382,76,974,778,560,570,664,447,584,652,199,741,253,243,888,548,467,951,962,985,433,470,402,919,116,217,21,728,943,225,786,319,756,278,403,393,15,308,137,960,252,34,899,105,773,850,567,6,611,968,567,194,730,808,702,75,479,638,229,690,293,467,187,737,645,182,974,829,255,941,179,17,537,814,656,549,304,672,853,891,723,329,393,990,516,930,899,790,413,597,73,997,857,314,23,97,957,69,845,618,687,249,445,649,346,273,625,603,254,489,403,234,710,314,597,905
196,619,649,97,823,376,708,181,43,547,951,431,597,222,170,291,717,13,593,888,584,692,964,798,28,83,874,67,479,204,334,469,177,654,609,25,617,255,290,772,257,947,628,771,471,920,108,379,751,14,278,764,159,352,829,667,32,235,921,421,936,281,761,214,865,817,433,608,699,517,976,301,905,295,709,146,487,446,813,414,195,34,157,310,976,535,376,740,674,726,200,326,987,826,34,671,667,889,780,875,978,442,922,301,392,374,851,590,549,81,442,927,456,855,885,557,942,522,760,549,359,337,369,815,538,121,308,372,989,653,304,858,358,311,285,302,126,963,710,132,565,106,152,448,940,256,120,535,963,594,139,625,493,850,82,919,495,446,742,847,237,888,663,589,746,406,219,835,512,845,942,804,441,801,98,510,54,21,516,276,945,33,669,499,484,45,997,668,765,82,490,629,817,377,512,98,48,9,883,432,958,800,204,638,82,449,437,644,202,929,732,811,795,119,506,702,736,705,770,94,254,312,709,247,135,899,508,417,171,400,432,624,868,609,152,664,396,331,325,380,792,762,422,172,418,135,805,765,656,610,56,228,869,416,555,234,599,238,307,577,21,860,22,942,650,55,441,915,288,728,918,250,230,301,244,389,721,360,725,221,651,542,513,102,515,676,185,120,613,173,565,610,504,671,809,918,709,918,729,420,664,920,373,786,922,328,852,494,610,77,419,600,126,282,796,747,98,372,754,438,585,487,938,546,526,114,950,82,452,980,672,212,431,191,846,518,275,624,905,519,992,567,46,432,489,610,562,194,526,786,419,717,920,960,84,417,994,471,601,967,286,21,925,321,496,819,493,978,694,969,57,494,772,110,761,251,144,309,467,473,704,200,337,490,25,374,657,253,814,22,919,102,615,823,145,779,764,88,470,697,587,146,965,450,857,989,720,586,499,160,167,618,538,894,663,288,306,509,314,88,891,49,59,20,847,168,989,618,141,278,934,206,358,936,286,420,154,485,80,970,960,944,318,658,936,150,553,641,169,148,712,950,133,833,177,252,389,836,112,867,535,670,40,36,415,119,675,433,568,878,996,933,933,441,577,625,802,249,165,82,21,72,507,873,446,655,431,329,645,608,171,560,850,546,946,720,163,478,790,523,5,450,626,6,824,434,600,550,43,472,654,141,267,60,355,886,735,797,976,782,22,267,822,726,994,187,807,787,9,792,285,718,373,482,125,722,39,704,43,465,566,101,176,350,315,896,912,22,907,540,969,142,927,593,721,397,872,874,780,770,360,845,817,52,577,255,650,610,986,31,563,401,277,416,888,240,570,360,834,312,869,164,565,941,766,367,525,605,392,888,20,200,620,416,44,555,523,52,357,203
69,198,815,389,81,699,946,341,438,234,778,786,526,953,921,710,945,371,890,381,458,511,684,607,198,287,620,259,118,152,402,31,695,985,456,460,886,232,506,187,326,298,400,476,785,185,194,981,870,386,471,755,978,24,929,523,498,239,202,194,267,837,941,626,271,173,142,645,597,295,724,307,640,334,357,414,552,144,539,284,948,194,926,759,857,708,910,479,928,54,446,392,878,389,131,519,203,545,530,976,121,170,757,232,787,123,303,630,734,109,112,150,585,575,911,425,3,844,785,7,893,513,10,884,857,89,128,242,896,880,275,484,364,138,761,495,172,447,897,156,236,363,71,112,187,310,81,783,320,714,708,638,799,397,548,702,109,218,88,325,758,961,34,201,233,481,893,627,201,86,794,24,964,187,571,699,160,182,93,866,716,599,836,903,54,487,717,876,541,56,167,300,194,569,464,157,633,478,308,158,282,822,649,263,826,861,769,444,911,971,604,703,96,780,326,333,62,565,173,438,59,887,522,698,611,484,220,383,470,413,162,620,820,437,120,906,727,668,820,878,845,458,269,327,368,538,334,459,231,411,573,420,569,990,309,51,415,489,958,912,652,566,613,544,222,711,863,984,574,888,881,532,370,425,745,768,436,155,16,814,967,808,573,852,979,647,683,889,12,364,336,774,84,217,815,461,893,425,534,528,272,802,109,937,891,653,688,58,208,912,529,927,676,535,829,765,193,139,803,744,808,890,8,0,672,650,926,903,240,362,789,569,729,692,659,625,814,923,754,229,589,90,28,331,763,376,997,192,118,747,823,147,210,849,632,623,323,144,102,401,670,301,285,139,850,839,688,126,547,17,600,311,486,971,669,556,636,110,734,163,661,754,900,629,625,23,864,672,943,981,499,487,588,25,677,268,541,525,352,973,494,715,881,335,806,835,610,134,701,519,696,709,728,439,190,722,457,192,359,179,438,443,273,690,401,315,623,989,709,30,807,695,63,800,255,333,454,964,6,596,364,385,539,862,224,84,849,957,114,137,775,176,715,810,580,544,515,952,777,332,261,636,210,825,660,51,377,337,336,639,14,474,31,488,919,653,57,971,34,865,1,640,767,694,679,363,577,578,336,716,797,328,101,624,716,894,690,252,903,376,359,142,789,298,108,610,493,113,132,381,901,977,526,483,992,763,238,385,420,324,271,391,339,10,137,276,483,432,560,181,490,484,429,753,489,599,2,532,917,273,356,594,606,825,94,445,106,416,297,156,265,314,726,755,59,407,275,872,665,972,677,622,795,690,453,754,269,910,118,35,847,165,634,893,305,940,111,310,765,684,762,957,269,78,106,592,613,552,421,694,420,45,446,355,472,27,337,426,285,761
864,901,939,820,874,558,155,853,984,857,625,597,540,71,587,149,819,682,657,475,481,23,904,181,274,162,179,524,986,51,695,683,646,910,850,269,981,871,312,95,119,868,343,187,537,777,377,56,270,807,849,208,362,140,273,912,568,823,572,215,307,909,653,209,869,845,236,544,862,113,932,198,922,125,575,486,659,358,793,332,867,747,843,782,970,327,683,769,732,121,307,129,207,282,317,868,940,486,752,676,423,565,172,692,799,408,977,524,813,94,993,508,14,284,296,229,211,864,291,284,174,835,41,298,591,452,842,193,265,614,56,695,570,509,187,110,158,499,205,332,904,267,133,114,118,199,865,579,991,34,253,987,300,748,428,754,366,698,385,714,250,11,804,633,210,225,134,982,403,180,917,943,840,157,368,683,586,274,206,863,216,117,724,411,516,641,127,528,439,304,102,963,302,459,652,522,248,995,169,839,941,230,767,387,526,48,856,745,824,289,974,114,794,395,862,85,229,295,793,650,714,549,150,471,827,737,255,393,591,101,448,214,179,433,412,695,868,218,752,831,238,26,827,363,629,148,822,542,844,491,81,152,100,715,684,769,231,628,271,277,145,823,128,636,523,568,508,900,773,951,213,474,234,267,420,639,629,659,761,313,768,10,650,66,501,84,861,389,921,913,356,204,817,442,365,638,379,417,713,31,147,526,395,204,218,791,410,976,699,208,835,929,407,635,154,423,824,937,836,861,302,373,165,208,513,241,315,751,152,761,681,120,896,226,454,552,598,382,453,404,746,76,201,921,167,145,250,253,976,554,768,718,781,790,356,318,138,499,135,505,251,383,69,199,927,331,547,50,778,819,206,954,676,545,13,820,455,322,595,588,862,217,811,490,764,943,584,565,599,500,980,433,80,62,534,299,145,123,829,228,166,885,323,657,396,897,430,159,676,948,844,460,389,208,121,708,658,616,505,982,803,522,7,65,46,580,732,451,457,883,457,619,167,360,463,545,811,412,606,467,238,804,654,900,463,808,856,904,868,589,777,600,656,849,372,932,555,718,318,686,770,892,587,754,188,25,280,650,828,371,699,276,546,671,681,938,991,297,171,609,801,643,54,449,64,761,232,566,13,259,950,35,989,432,376,163,635,663,432,2,352,56,865,118,7,330,581,606,878,958,223,355,864,559,994,561,932,540,742,498,828,982,283,530,21,784,980,377,914,54,574,632,292,748,259,524,27,562,11,936,31,71,167,672,461,120,253,967,168,466,59,260,404,669,973,203,772,228,554,929,432,979,363,572,551,729,38,24,11,149,626,959,357,917,161,92,1,105,486,699,678,821,339,382,149,101,678,83,148,47,256,350,594,220,454,853,38,279,358,151
367,872,84,705,760,779,360,146,888,297,350,788,368,887,739,397,468,60,52,203,56,521,241,170,808,558,506,507,657,680,376,435,501,513,40,206,148,936,920,365,529,476,502,264,144,943,414,834,767,327,754,594,401,933,666,921,479,774,172,564,316,213,248,408,818,851,150,494,427,671,998,280,331,424,597,160,913,273,521,225,454,683,437,287,91,562,687,134,13,649,110,56,921,159,129,601,726,670,72,600,504,265,750,424,700,922,293,506,580,156,217,102,934,910,760,313,30,690,460,341,817,965,977,14,377,800,177,545,629,750,460,554,283,998,333,326,41,751,244,333,52,875,656,996,613,788,378,703,126,599,141,72,297,503,427,469,591,417,548,772,936,871,971,389,672,153,902,519,762,693,108,674,235,710,996,439,898,98,947,489,285,570,887,859,860,44,118,453,470,291,397,812,51,817,263,134,578,10,614,533,268,529,540,559,36,943,394,960,195,623,124,703,413,884,854,233,911,370,706,996,919,703,881,198,381,367,989,823,905,851,625,900,965,40,197,19,360,855,4,92,910,144,565,374,416,822,198,726,856,261,846,131,845,935,156,459,333,303,808,485,560,956,92,152,261,7,735,86,114,727,984,366,450,441,926,535,201,665,76,868,103,499,196,888,154,267,379,128,312,406,376,153,450,608,170,818,560,211,811,791,205,840,489,313,221,296,864,217,673,695,643,192,57,866,411,298,753,982,706,736,725,458,347,856,481,87,16,431,270,435,80,165,537,477,676,464,628,490,34,451,739,194,57,227,125,142,149,394,547,360,293,814,979,239,380,628,560,675,786,522,797,458,199,239,19,917,701,351,78,804,93,268,306,441,472,506,712,108,64,205,442,682,296,893,478,532,130,498,591,653,636,621,547,63,824,46,555,442,721,505,978,20,697,699,279,719,46,559,226,546,813,764,346,231,871,504,630,116,252,499,482,301,723,261,925,30,612,615,53,334,891,457,734,919,503,776,565,309,935,919,71,238,53,101,164,286,176,179,841,774,405,661,139,903,202,973,339,142,218,978,418,873,369,738,752,281,166,531,70,492,294,115,655,964,439,249,803,130,365,449,517,287,243,15,469,737,231,287,195,178,299,167,557,342,309,880,438,890,343,993,700,549,281,680,384,506,629,237,168,43,595,846,65,436,423,593,376,87,965,736,899,920,511,212,376,20,869,413,198,525,691,195,361,762,51,145,664,644,277,97,167,308,23,899,890,2,602,427,768,233,560,849,857,150,510,146,781,191,204,870,439,967,864,168,960,411,761,40,902,161,42,861,705,204,805,142,398,767,435,547,551,456,174,160,475,649,953,998,678,133,471,781,567,999,521,943,404,779,567,898
502,837,577,560,688,14,97,104,997,511,579,984,631,38,961,198,160,198,496,801,974,130,827,678,989,401,316,551,597,145,625,249,873,454,541,225,23,18,55,318,92,17,690,771,915,260,79,495,318,578,795,586,575,462,427,91,109,955,907,23,447,793,92,625,420,793,590,887,617,498,836,314,90,64,424,937,308,403,683,582,355,571,506,384,387,411,427,553,336,442,949,391,860,2,123,557,548,635,378,578,374,735,595,624,397,435,438,515,717,748,931,991,677,957,286,225,316,257,984,594,74,643,98,687,742,54,875,575,666,761,563,329,202,10,489,779,419,911,387,536,48,577,977,252,691,519,791,143,270,282,255,746,731,339,12,940,999,230,505,213,178,953,802,171,7,606,675,310,562,273,929,30,207,171,979,898,803,37,677,167,153,767,395,539,712,311,346,183,537,812,168,0,491,992,749,135,695,801,308,749,232,302,719,29,101,811,92,459,419,292,600,329,872,994,560,506,424,342,756,447,263,80,20,467,12,659,62,252,172,879,545,626,837,779,413,565,636,779,473,466,945,66,217,660,334,243,907,176,273,212,898,763,84,317,219,147,146,736,397,555,345,121,542,473,781,487,668,669,718,355,278,452,788,141,184,191,444,797,593,83,665,702,430,162,904,803,919,571,299,3,410,73,120,806,455,822,472,205,141,371,254,821,663,946,354,296,157,955,110,935,773,756,6,594,7,675,631,819,278,269,879,242,757,839,403,218,441,203,316,715,486,704,149,458,785,480,49,314,792,981,236,940,603,728,703,668,285,335,171,647,452,773,291,235,94,883,100,637,655,147,718,799,361,698,310,547,800,587,280,976,746,301,730,93,241,528,162,707,921,171,430,568,597,614,942,761,78,238,117,344,254,187,86,238,422,384,643,370,864,795,452,63,674,947,498,675,841,690,790,491,571,216,313,864,869,323,237,604,365,933,361,621,395,853,825,813,325,794,54,208,133,638,972,356,234,949,446,967,561,743,991,801,891,500,729,815,424,432,583,543,612,0,739,748,233,676,341,305,726,960,450,342,764,646,246,637,81,340,479,250,557,219,174,420,538,54,582,702,420,472,387,361,474,471,156,8,925,188,41,495,282,912,737,54,912,351,681,687,872,149,506,806,984,650,743,128,167,911,779,808,11,975,54,838,607,377,518,681,627,920,331,165,649,681,821,624,735,284,682,286,262,409,431,916,0,566,106,706,435,101,227,413,354,470,991,755,669,749,732,48,495,403,618,96,482,300,609,334,388,975,657,217,909,151,160,862,759,499,668,935,998,656,831,798,606,490,604,895,315,619,704,391,686,169,307,70,439,798,6,465,27,957,10,261,468,406,601,923,420,980
836,598,513,606,497,246,922,567,300,38,201,17,341,992,356,748,805,866,175,208,919,299,809,760,149,198,595,205,660,383,138,541,16,474,635,983,133,36,459,230,483,965,984,974,548,131,660,673,518,268,348,561,254,116,891,917,479,810,948,579,242,521,68,712,614,346,21,819,644,451,374,12,562,458,320,523,231,89,756,473,853,56,612,887,917,199,428,957,407,879,181,560,254,620,368,25,36,995,327,144,936,771,822,443,941,297,865,694,298,148,799,682,215,10,624,219,815,827,576,412,340,185,952,179,602,960,194,11,690,201,210,990,916,277,960,55,28,265,276,519,654,589,946,828,11,914,42,587,854,283,492,814,683,510,917,467,193,822,701,201,980,746,326,388,491,252,943,380,229,143,208,28,206,694,353,445,647,547,519,22,940,847,332,694,842,635,731,456,932,489,47,127,313,412,330,369,565,976,929,948,949,711,318,254,860,743,177,63,529,691,714,556,979,801,253,583,225,342,52,176,727,241,387,320,96,980,880,964,46,731,73,290,595,751,263,227,521,18,572,214,64,127,283,221,878,426,410,12,236,410,534,659,482,359,878,311,735,230,630,206,839,797,532,939,574,44,698,978,97,800,697,428,658,637,880,47,543,4,960,513,283,623,836,937,105,125,675,631,635,945,239,124,852,457,462,424,291,371,280,539,494,370,706,237,717,1,164,65,880,816,59,616,772,761,612,39,502,820,936,812,204,904,362,750,990,991,19,278,152,514,665,941,617,10,757,172,647,2,789,308,795,142,863,853,108,605,519,999,578,726,816,385,847,891,654,117,159,680,360,32,565,255,509,216,373,1,6,765,855,419,413,805,195,264,529,756,699,936,214,846,241,122,471,880,971,685,773,253,266,806,640,217,935,373,468,394,669,624,608,547,746,36,692,589,986,464,213,855,950,537,353,613,396,292,59,831,982,68,375,192,217,650,16,363,669,651,199,507,410,160,720,48,728,632,281,691,74,23,71,682,268,187,591,330,950,515,735,766,286,822,116,964,919,493,645,4,172,869,359,586,503,891,498,801,206,988,837,141,365,221,259,769,58,669,585,29,808,73,655,219,289,728,652,601,277,617,682,668,851,809,602,662,854,98,99,336,587,888,17,972,766,341,933,645,728,763,992,741,878,248,976,720,399,566,639,133,197,302,283,889,113,253,586,767,370,61,679,185,276,110,476,214,183,662,251,843,683,251,467,497,66,321,853,800,20,118,734,593,587,831,606,197,363,981,967,932,955,63,393,879,681,438,871,898,522,468,367,893,330,914,667,328,277,573,444,990,559,166,593,10,352,484,805,123,8,775,400,188,518,385,399,949,207,651,857,57,689,38,439,328
75,534,248,266,418,285,904,823,423,490,872,417,398,542,39,199,454,415,543,566,964,307,853,927,260,531,93,720,591,655,623,678,323,891,867,342,395,738,390,828,18,872,227,845,632,287,461,956,108,684,51,98,199,112,910,343,247,861,232,920,134,599,74,475,483,767,179,587,115,214,58,538,749,94,315,325,960,0,230,925,374,362,581,814,130,80,727,730,575,419,933,688,224,152,949,249,959,942,841,33,483,994,63,484,24,935,792,888,288,963,501,638,661,231,789,747,662,492,461,617,649,989,850,54,767,594,405,532,157,199,509,710,406,359,564,196,248,179,314,566,523,456,431,625,374,71,332,926,703,630,267,537,875,351,641,51,670,208,597,856,485,319,840,650,790,591,714,207,828,605,538,389,571,760,175,418,918,665,864,385,157,776,301,21,660,287,962,709,839,274,682,751,349,83,489,885,542,970,672,46,170,995,119,389,337,158,890,548,702,794,44,153,933,209,721,600,410,577,468,59,179,73,817,749,154,271,113,444,568,778,593,247,680,131,715,598,729,930,732,546,130,238,526,262,935,213,682,804,532,3,816,134,599,888,156,381,307,666,368,361,773,297,633,339,765,793,980,46,652,358,858,945,609,779,968,744,70,67,341,167,431,347,663,963,2,999,857,178,214,48,910,666,65,807,949,854,830,763,572,765,13,722,423,274,546,198,25,629,245,53,853,218,514,389,664,579,297,687,76,672,281,199,396,389,349,589,697,324,283,822,146,786,718,304,585,65,346,276,354,949,365,452,375,489,187,910,476,13,389,234,969,394,915,901,482,563,531,926,33,279,528,751,359,140,673,386,498,850,415,795,611,735,337,546,64,511,857,693,754,295,184,920,692,874,522,933,824,219,519,98,113,251,973,333,868,858,785,248,320,159,161,537,452,19,67,616,75,816,929,518,157,458,589,28,402,645,508,78,78,388,218,386,94,772,24,347,328,973,960,172,207,524,989,281,534,831,461,943,564,935,809,166,338,532,510,838,255,238,280,117,901,101,534,72,131,371,86,575,395,514,103,438,315,477,306,810,512,202,426,808,689,398,905,420,956,549,853,632,406,183,243,831,949,389,374,437,382,581,567,798,727,514,122,329,799,547,517,904,43,165,867,493,605,738,623,59,665,539,524,691,13,12,804,1,877,284,644,762,3,933,873,798,979,3,922,126,818,268,30,345,784,750,692,279,469,485,368,865,123,535,430,296,232,257,369,409,344,817,250,329,149,958,409,356,807,13,410,110,526,169,249,915,390,989,806,447,436,171,546,620,986,567,476,728,218,448,345,835,4,19,99,418,976,188,582,253,867,575,492,561,80,783,583,394,517,913,116,278,664,327
565,104,909,666,570,269,129,116,137,62,513,922,96,311,642,153,798,271,817,720,74,762,636,640,436,563,823,552,527,54,307,484,830,100,549,865,617,200,120,794,153,870,529,556,148,290,303,385,463,190,312,479,63,993,350,271,215,205,963,939,946,55,523,173,748,388,563,193,524,802,347,12,797,40,707,954,161,635,114,415,985,792,8,885,364,536,380,209,326,99,593,104,280,564,468,926,725,749,606,683,197,356,967,302,477,355,704,145,42,627,232,774,768,858,562,967,885,672,880,984,176,29,370,80,434,861,298,275,166,965,335,366,541,144,137,195,598,594,175,162,696,549,813,994,220,169,630,758,530,682,7,127,170,773,951,896,315,227,169,749,479,817,405,272,465,447,11,221,567,539,778,36,31,681,13,606,746,507,868,288,207,848,918,169,716,115,990,585,830,945,238,881,70,86,475,434,872,546,748,913,791,973,168,797,951,304,989,141,752,653,932,589,822,450,769,643,219,835,145,177,883,294,660,202,344,554,198,882,671,722,502,801,675,675,2,478,364,700,897,130,646,388,479,692,281,771,715,79,85,714,71,704,382,557,593,242,709,2,233,648,767,257,430,417,625,427,935,109,176,150,893,105,833,493,165,628,490,91,914,8,721,534,426,197,233,14,191,534,570,210,234,762,66,432,688,293,49,10,625,722,292,935,133,596,719,750,647,429,356,691,521,962,533,76,865,687,342,947,613,608,333,961,859,257,474,528,433,958,351,206,727,348,620,336,774,136,711,940,579,125,784,853,693,472,928,121,44,206,615,638,13,996,405,35,764,163,899,827,821,945,939,795,897,18,65,636,972,255,216,844,619,748,682,858,586,69,311,451,620,785,959,366,548,229,193,214,604,511,246,609,8,785,219,560,793,763,534,114,883,485,638,243,424,330,954,988,356,284,89,846,249,455,279,414,374,839,101,279,36,334,421,156,150,8,596,281,69,615,933,52,664,357,384,919,648,901,509,523,159,649,668,88,587,247,483,63,648,355,538,11,716,661,331,749,404,147,478,739,383,605,168,732,470,401,862,653,949,493,250,744,153,695,454,958,290,193,476,594,525,311,908,192,302,525,881,669,925,733,270,717,391,764,145,435,458,150,476,226,982,137,86,934,492,953,853,238,16,323,164,289,163,236,618,602,447,957,979,199,871,296,379,994,748,124,771,441,784,135,634,419,404,864,922,373,333,955,273,708,419,670,454,428,716,663,75,23,810,987,530,618,397,369,210,353,111,715,952,33,604,886,741,14,872,706,665,342,833,231,118,151,157,264,253,292,343,122,684,237,46,648,441,208,660,482,171,574,137,570,594,491,75,936,204,791,41,693,220,124,147,313
796,346,885,136,465,164,198,144,852,24,812,970,617,250,815,166,667,439,482,718,604,97,353,815,428,533,567,858,495,998,433,732,712,76,260,319,999,325,438,262,985,166,764,985,966,27,19,953,105,729,801,192,887,132,595,54,821,20,108,230,394,247,845,20,273,122,937,842,759,54,219,6,489,444,557,723,393,818,429,374,891,226,751,23,351,877,955,185,789,34,319,842,825,151,541,707,885,264,574,738,652,635,698,908,771,639,849,217,805,905,201,960,431,709,989,241,900,614,591,740,737,356,856,725,694,991,677,325,954,285,827,37,584,348,30,498,237,532,295,497,107,570,490,243,131,962,170,879,442,623,659,248,72,766,375,910,907,50,409,405,887,965,351,771,462,474,373,308,293,906,553,595,207,93,453,754,398,765,951,967,882,186,316,243,200,47,534,429,370,608,893,479,90,85,803,971,192,294,882,869,345,540,277,541,10,756,247,23,638,899,989,537,128,584,716,254,528,980,988,311,989,947,285,77,968,428,840,669,679,91,713,713,800,216,124,368,422,841,27,583,257,146,938,620,84,99,17,813,462,346,393,590,672,347,742,732,929,774,116,895,831,144,23,371,64,716,751,106,351,627,950,965,661,286,456,247,658,12,375,452,407,925,406,295,323,91,420,973,378,904,290,680,554,736,968,373,542,821,814,786,702,398,172,699,257,102,199,449,756,603,947,701,771,500,683,459,850,458,475,333,723,600,17,57,753,148,705,252,643,312,969,441,381,433,849,317,451,373,824,258,284,155,887,92,959,852,880,112,158,732,64,343,368,643,952,57,336,660,389,538,770,970,872,101,294,14,138,351,649,883,985,706,148,948,353,156,378,762,653,286,153,192,342,533,720,814,754,709,208,554,176,763,332,576,180,797,349,423,195,331,258,411,340,822,254,264,502,425,433,10,659,12,743,120,466,436,186,895,77,47,275,112,224,458,733,912,548,560,450,941,176,789,683,739,545,638,509,384,488,429,532,379,554,321,833,797,593,582,172,666,578,100,444,614,688,154,381,759,634,423,505,848,237,256,331,648,256,187,819,589,469,700,81,650,994,245,330,505,878,502,84,909,913,901,622,342,724,383,682,899,93,415,420,427,535,263,608,920,130,498,90,160,600,769,485,603,636,814,139,524,477,729,328,405,739,481,713,577,490,675,41,112,581,570,100,957,225,342,920,336,822,604,229,379,38,167,151,21,135,61,167,137,548,793,311,936,711,870,625,601,140,562,866,179,755,916,453,722,465,23,675,677,989,535,141,528,939,426,486,684,148,15,321,624,246,225,438,282,487,101,264,694,831,576,562,883,271,487,384,1,410,839,277,724,287,322,733,886,460,77
894,373,332,709,506,266,727,557,116,225,721,203,536,138,720,247,535,4,786,312,799,77,216,320,133,259,372,998,911,736,756,651,784,871,341,174,628,345,148,319,752,547,71,210,347,214,963,106,192,323,955,424,606,230,41,997,650,62,901,593,582,358,984,679,560,957,834,441,595,142,664,44,751,28,193,151,604,203,716,686,940,622,435,854,709,742,39,402,233,916,530,138,652,35,301,693,630,414,465,542,312,938,433,263,520,449,743,58,213,387,135,517,183,682,882,633,16,893,368,66,289,601,915,665,26,46,862,224,399,23,892,506,685,15,611,505,465,593,377,962,79,47,376,130,329,284,952,791,433,966,183,521,225,898,712,205,611,674,823,803,274,564,769,367,622,654,353,304,993,239,752,895,110,464,596,57,785,210,301,361,865,241,641,297,445,589,578,789,314,200,341,961,661,819,755,154,27,136,816,190,508,170,523,888,212,919,952,830,955,240,587,374,220,999,898,926,358,456,169,448,41,905,573,230,966,570,504,900,807,742,157,695,419,167,347,972,290,694,598,978,246,157,465,861,403,523,111,939,368,278,140,214,698,70,673,140,596,598,674,635,869,753,530,349,131,11,881,178,252,69,692,34,65,741,590,852,320,93,435,867,883,838,150,118,190,976,800,224,956,683,920,391,119,451,94,684,50,483,780,538,2,327,390,528,818,773,621,380,879,990,27,241,307,917,852,192,426,906,108,12,453,607,899,199,463,118,3,231,582,364,700,83,449,748,848,992,911,35,212,476,984,495,43,594,49,296,905,465,310,139,754,36,494,152,267,90,806,33,415,521,134,436,299,843,497,613,222,958,751,308,20,171,543,891,639,455,513,756,964,971,748,957,895,826,483,99,679,96,57,479,485,87,112,480,232,851,53,205,669,956,743,373,702,495,461,458,972,357,107,79,685,739,648,642,687,915,829,228,794,247,120,737,370,458,923,277,155,138,23,803,344,518,293,11,913,481,646,477,198,830,236,46,725,802,916,474,285,833,937,321,265,576,902,88,225,166,972,608,725,734,314,690,404,175,809,5,309,160,2,230,472,406,307,437,739,190,457,736,846,111,212,160,751,113,310,813,208,743,666,255,598,672,832,146,6,458,697,134,548,563,437,998,953,617,725,35,385,934,178,707,527,282,63,525,907,889,248,194,475,719,411,999,431,981,483,453,305,898,361,181,285,720,857,61,794,992,898,621,318,67,985,670,484,875,894,198,390,936,625,511,181,626,613,622,878,695,173,893,458,28,210,926,177,664,167,703,154,64,231,975,194,619,785,906,872,423,111,961,855,285,346,46,483,996,678,903,598,843,809,745,621,377,649,151,880,426,274,202,187,364
131,879,671,621,483,696,849,456,123,593,959,967,317,81,537,359,14,626,245,457,296,292,950,477,84,637,49,37,85,842,51,422,3,115,403,105,986,321,569,506,333,878,358,14,444,896,500,246,25,570,477,569,542,816,602,860,921,165,342,527,506,903,902,771,255,463,48,102,201,62,191,105,149,595,708,456,634,773,527,189,119,517,949,209,452,596,732,57,568,516,414,930,442,666,895,942,292,705,262,643,33,201,869,782,978,526,667,326,793,993,775,720,701,249,318,409,932,914,497,598,430,472,922,274,800,413,187,465,521,622,700,759,388,19,761,71,224,453,889,654,827,837,401,369,178,547,240,199,890,52,54,16,912,815,523,593,487,425,935,873,348,995,20,483,174,798,22,501,295,156,31,471,643,587,560,667,956,191,371,613,230,291,558,841,423,324,871,917,409,983,294,695,179,606,877,844,296,817,808,604,597,417,750,809,147,524,408,147,441,964,368,680,859,912,166,605,367,782,624,277,471,369,421,464,420,236,927,874,660,360,277,912,535,17,701,699,244,928,103,339,40,646,886,431,685,196,34,839,152,970,438,704,580,863,472,711,478,666,827,605,172,706,583,955,517,738,541,172,842,82,800,774,159,18,582,899,612,425,319,75,182,669,969,231,643,747,604,967,759,677,234,67,740,138,884,265,948,360,927,260,847,266,655,983,203,863,113,114,547,879,175,842,866,659,873,888,566,302,972,764,669,50,802,293,269,936,336,373,235,665,514,993,164,762,825,499,580,961,134,107,396,841,761,674,608,724,806,706,254,809,733,631,614,568,190,312,665,381,94,810,784,434,958,404,700,852,466,852,696,93,302,911,66,591,231,100,815,643,426,717,614,550,43,102,1,10,52,157,835,756,316,109,2,449,917,523,361,815,734,573,956,41,272,555,463,411,743,653,894,198,387,951,553,806,58,707,236,159,45,859,685,341,157,798,293,490,45,381,54,934,785,194,767,586,702,72,492,581,452,863,250,171,347,441,976,858,935,977,725,795,826,449,122,417,774,411,66,339,0,10,684,490,776,246,536,509,248,492,61,384,515,261,290,341,962,217,791,988,829,443,875,700,50,957,50,266,322,479,725,777,438,441,159,763,863,260,668,591,565,848,76,100,88,380,420,492,887,311,902,476,898,637,91,655,374,417,377,169,959,532,677,585,15,705,384,36,203,767,569,614,310,169,442,10,328,750,47,404,779,753,217,604,297,90,780,442,455,858,10,408,840,101,329,545,386,834,265,590,951,299,647,359,140,487,67,397,390,902,576,857,294,576,641,653,183,334,348,841,947,312,853,262,122,719,87,438,210,859,709,705,263,387,307,608,709,834,856,540,430,369
414,635,89,810,81,905,711,899,202,633,508,810,814,15,960,917,357,45,141,810,622,663,297,562,956,140,676,241,715,722,606,680,967,517,820,487,444,640,39,317,747,601,794,383,798,946,512,224,545,148,835,720,910,746,207,355,999,739,696,739,551,223,73,367,641,285,143,638,634,140,322,119,390,525,462,63,713,338,933,174,57,527,950,619,480,234,151,299,844,184,424,360,271,325,987,962,843,720,714,293,560,686,716,836,537,187,166,882,463,471,380,297,300,963,142,539,237,408,285,923,896,257,519,133,779,309,505,995,979,604,190,485,126,560,378,0,595,367,564,869,956,626,8,124,680,239,66,511,89,551,765,759,561,740,635,92,983,457,783,999,455,717,226,245,239,42,464,141,969,848,312,57,98,86,975,187,603,136,379,566,941,943,747,338,246,413,429,267,789,49,978,504,677,842,480,604,806,415,131,792,66,410,66,476,795,131,436,16,476,434,737,736,699,866,387,193,357,59,557,689,103,367,245,41,52,759,607,593,732,958,534,483,293,834,483,159,952,42,548,144,704,914,796,52,270,600,842,853,300,457,675,389,831,692,740,142,985,249,263,243,924,954,830,745,55,902,218,135,478,101,466,101,695,359,214,544,560,428,268,850,482,391,441,400,880,305,621,338,884,94,105,585,289,683,175,110,758,395,927,437,277,589,348,418,853,550,645,245,475,629,821,716,309,639,509,751,156,488,43,160,154,75,789,652,731,427,726,109,809,95,268,96,255,787,349,628,586,267,746,185,922,487,658,981,186,985,537,475,564,522,162,139,201,973,972,474,159,468,638,274,615,782,897,143,320,977,626,260,300,291,174,396,806,281,934,178,521,209,180,603,12,688,135,807,433,569,309,82,477,85,68,135,581,238,469,609,378,439,335,847,401,405,584,909,34,293,807,836,720,92,95,165,406,267,119,696,254,646,456,508,592,562,171,223,113,244,640,525,334,456,632,920,295,389,633,756,513,804,431,488,188,416,938,193,651,541,268,335,72,983,71,782,411,178,106,71,619,581,68,923,95,307,673,9,388,25,978,967,148,96,964,665,332,962,365,719,655,790,740,257,293,363,809,937,839,216,26,209,503,31,408,834,567,275,615,646,87,94,274,573,846,449,562,897,559,510,32,773,322,297,691,993,322,566,327,3,783,956,90,169,173,374,317,289,657,641,613,363,798,377,177,607,513,146,380,717,274,844,596,387,560,342,277,74,567,374,281,12,149,679,453,481,35,393,451,320,271,685,825,690,928,655,345,98,55,466,576,655,883,743,714,592,276,206,654,30,432,568,326,995,844,668,271,678,495,868,466,957,314,690,406,160,881,710,432,80,379,693,305,242
794,989,40,419,374,172,978,395,326,929,120,983,773,202,700,289,958,580,18,232,693,936,513,302,66,322,96,582,390,106,724,11,412,363,232,900,761,519,406,698,653,238,318,7,843,564,898,848,832,311,764,176,315,705,302,649,887,274,993,636,996,987,989,492,144,647,946,66,344,530,95,471,820,277,577,98,961,35,19,884,523,842,359,821,86,278,929,731,752,346,778,273,101,617,256,216,395,621,837,947,29,485,199,245,234,828,553,289,31,895,221,929,437,955,461,198,911,936,550,80,66,320,109,525,613,278,682,714,573,67,563,576,722,667,876,552,300,670,903,610,961,427,659,514,980,430,725,337,698,961,322,227,236,976,641,423,438,251,422,519,83,767,779,984,329,355,282,922,425,586,282,92,657,911,490,171,558,49,808,271,352,633,401,704,668,97,31,997,482,816,633,161,331,500,142,201,757,832,573,888,15,357,347,767,26,628,871,431,578,593,365,30,780,235,943,41,768,463,935,280,651,256,472,171,724,50,308,260,911,378,905,979,476,764,753,666,972,861,956,824,445,843,54,646,888,46,104,770,942,856,9,302,852,852,94,81,668,196,934,191,699,275,435,728,215,588,159,819,403,890,903,883,567,581,530,149,582,349,41,422,597,56,909,95,990,884,655,422,569,721,674,25,26,804,318,666,638,610,218,260,226,996,868,139,350,588,449,572,768,425,910,528,139,846,292,691,973,634,313,725,834,405,187,794,798,246,711,324,151,612,589,17,345,460,7,122,198,645,469,946,353,554,867,620,975,6,814,119,705,384,222,521,869,29,127,530,922,883,771,233,160,375,926,124,667,565,477,364,520,532,244,301,243,19,68,229,509,318,131,412,94,414,540,343,79,376,152,262,305,996,653,924,72,681,887,611,99,591,433,397,721,33,432,669,344,100,670,886,150,562,900,600,46,6,423,720,872,226,917,23,851,866,514,930,293,310,127,509,547,819,31,751,208,927,689,81,563,79,829,122,302,521,776,716,467,441,27,184,654,360,79,844,468,774,510,780,229,43,303,850,918,531,429,958,386,997,670,568,805,237,701,469,373,975,416,790,263,0,508,266,830,560,294,756,62,2,797,6,286,663,72,664,116,7,782,549,662,22,33,163,978,855,442,458,768,705,476,853,340,964,22,498,807,607,218,791,539,831,532,140,871,950,88,984,49,530,247,55,442,786,432,895,986,215,209,620,894,494,613,937,606,616,726,411,992,282,508,979,806,542,870,713,389,685,9,840,623,380,980,8,132,68,526,796,737,597,158,486,157,121,483,73,965,235,776,537,790,366,819,351,768,416,969,255,248,650,491,264,744,839,136,939,139,650,969,898,136,283,445,588
963,369,741,293,325,104,329,405,607,641,808,940,331,734,983,299,853,626,190,287,319,188,873,378,869,313,418,232,91,555,227,456,718,19,44,626,591,503,539,549,851,888,132,776,403,779,71,375,610,394,762,940,253,708,347,858,729,839,530,828,506,693,659,623,830,851,49,106,669,714,565,498,927,888,446,891,889,831,387,15,927,736,863,254,453,680,713,910,123,9,960,719,289,978,898,619,703,647,412,763,467,18,561,784,242,423,406,316,696,170,88,750,208,433,151,261,825,386,128,64,460,603,366,935,346,693,100,976,744,189,788,627,890,696,685,939,202,273,670,81,729,80,330,111,861,265,280,992,276,107,749,852,144,404,402,508,583,117,421,224,360,258,835,732,845,30,91,494,212,220,893,219,896,840,269,630,292,15,908,477,711,124,731,805,582,193,726,468,906,534,19,896,957,634,208,107,237,300,938,979,680,46,731,760,101,733,63,837,906,463,690,750,37,718,231,456,181,750,993,848,221,223,48,522,940,100,563,784,973,789,381,927,11,530,842,737,253,38,867,265,110,391,283,839,160,171,406,333,346,858,860,679,435,465,665,633,717,435,558,794,960,776,576,867,612,456,880,179,256,39,836,443,311,580,344,778,986,764,410,970,484,297,983,991,454,543,26,761,693,423,848,169,103,545,679,333,889,603,502,119,17,15,129,904,914,811,527,597,422,778,401,897,2,848,19,816,184,738,288,438,275,843,89,940,308,375,847,855,248,754,365,587,443,248,900,179,326,866,490,327,374,495,535,646,305,293,623,185,531,330,607,194,869,477,938,138,483,548,236,963,96,689,124,615,439,20,306,799,954,525,889,0,748,195,968,747,799,413,452,130,403,601,139,560,881,107,50,793,533,345,2,190,839,189,437,234,912,611,503,295,202,571,380,647,451,160,856,733,891,990,162,681,704,833,41,68,718,513,83,939,365,48,301,67,882,37,959,475,768,303,648,198,478,783,619,299,388,671,356,134,988,804,409,870,341,306,468,250,785,478,693,605,884,938,291,125,633,13,346,370,913,377,896,40,188,944,262,987,466,9,624,481,495,636,850,729,221,301,577,635,489,781,535,823,997,296,126,894,498,898,255,950,254,114,405,352,738,835,967,743,591,457,816,306,818,269,141,288,249,101,524,757,237,205,266,624,610,402,963,908,882,474,342,246,696,796,330,666,535,237,388,597,669,294,88,140,365,483,938,578,333,985,466,145,433,530,542,40,630,540,959,695,192,521,263,289,147,704,827,511,984,931,183,582,607,802,597,515,540,60,898,632,377,237,558,331,486,538,19,102,963,989,270,789,835,822,675,111,512,119,53,421,491,699,7,728,311,262,498,961
751,781,676,479,289,135,957,847,801,10,354,841,515,31,51,720,216,158,233,742,697,322,165,925,464,321,517,67,687,957,949,9,404,426,929,153,975,963,820,223,783,728,203,287,192,948,460,20,742,309,594,215,610,595,317,556,309,579,370,630,642,166,104,192,905,778,313,682,340,1,301,991,841,472,223,474,900,20,652,219,819,57,415,560,155,218,667,844,430,255,220,448,81,171,122,40,659,617,484,100,292,531,558,682,379,24,68,431,546,529,784,848,853,183,351,808,240,474,371,321,236,129,725,552,910,254,157,85,74,726,99,437,736,833,748,827,804,165,397,190,36,756,12,440,250,468,59,991,770,643,584,518,132,982,541,974,37,695,366,857,556,884,813,724,579,189,25,959,522,677,864,782,277,982,492,526,418,695,195,141,652,7,464,966,524,597,323,745,368,776,906,888,511,873,284,994,727,880,547,606,939,340,126,239,174,488,380,636,761,643,415,287,792,846,167,196,819,754,730,896,808,778,932,710,345,475,167,276,86,188,469,302,463,936,840,592,633,557,833,302,687,94,375,462,97,442,848,741,422,235,415,458,264,983,601,853,464,471,119,602,562,394,948,578,498,246,662,872,562,468,7,55,601,830,732,698,472,77,664,130,741,820,37,463,642,671,70,849,275,642,796,3,63,778,140,964,451,52,247,110,866,504,58,427,910,631,142,24,823,32,772,895,181,291,250,941,848,125,493,229,183,769,854,512,493,623,202,992,729,134,253,337,451,945,143,948,20,280,262,472,58,587,326,568,148,429,712,925,789,624,28,525,596,634,949,158,759,209,289,192,738,274,335,585,224,73,418,150,338,556,747,74,82,24,485,680,50,16,78,446,371,451,831,266,920,18,738,974,767,818,559,98,884,253,149,885,91,169,38,565,268,242,253,861,802,625,404,762,291,833,5,533,500,886,58,986,560,701,876,990,425,731,166,238,573,853,353,269,959,514,160,722,219,119,438,864,124,670,239,344,279,660,149,220,82,212,865,215,923,466,21,237,637,229,268,146,211,854,602,767,733,390,941,155,596,967,957,114,953,441,147,960,419,280,167,537,24,708,409,484,415,94,828,748,310,593,20,352,205,38,552,410,319,77,537,393,805,569,466,643,197,219,283,139,119,474,714,515,232,657,846,324,442,365,953,552,351,105,579,387,961,186,860,231,625,858,104,968,252,705,622,481,761,286,804,413,783,22,446,186,612,339,331,267,411,61,54,683,666,46,102,783,885,79,181,260,556,12,798,412,344,157,81,661,553,922,867,313,819,706,21,581,70,37,22,845,728,964,786,169,160,698,743,70,384,499,173,528,18,823,775,256,488,706,499,213,477,409,627,371
632,307,94,731,513,30,75,587,799,854,805,44,741,340,661,781,863,227,492,67,918,570,192,30,88,133,533,168,441,28,241,117,629,607,322,667,847,601,645,26,31,513,767,338,314,256,10,446,730,44,793,909,162,535,205,267,552,219,839,558,350,60,864,84,216,386,360,421,977,31,890,693,829,722,329,83,786,725,948,597,389,731,732,83,656,999,970,497,286,746,72,415,111,787,654,801,800,427,866,24,812,600,965,119,600,263,148,309,63,30,629,764,248,70,968,622,307,244,644,252,696,495,890,768,630,490,767,801,786,509,495,507,256,591,26,835,750,915,879,48,50,451,212,479,713,842,154,557,21,551,382,62,188,247,948,651,813,449,358,615,581,416,903,901,215,284,230,373,686,462,178,331,656,270,851,274,190,828,948,918,703,200,341,460,169,783,903,93,567,947,585,774,591,927,747,238,597,960,734,264,813,684,703,190,785,767,704,680,84,809,6,738,261,474,677,976,44,886,410,126,798,265,602,809,222,824,683,549,308,902,692,38,538,362,108,655,344,225,926,227,804,567,985,48,600,654,547,142,221,335,127,781,411,684,568,251,881,888,368,864,252,390,262,228,267,277,51,758,239,925,673,448,754,883,539,878,627,20,107,488,104,912,710,90,314,484,637,632,974,900,456,217,338,705,600,364,407,212,187,531,376,147,102,872,341,538,326,260,248,854,512,547,102,399,814,84,413,948,965,484,907,643,606,637,471,128,862,979,364,946,173,4,663,173,370,33,971,313,3,226,370,438,920,850,619,576,97,794,613,357,711,336,86,896,473,155,557,942,205,602,543,262,666,209,4,284,632,460,51,990,224,805,897,52,486,927,62,226,213,251,822,991,28,721,918,442,713,804,503,427,784,765,351,940,320,176,306,762,44,685,986,350,647,31,738,978,367,309,837,128,820,487,945,132,75,169,808,61,983,615,215,864,756,0,195,762,794,938,476,887,764,240,184,173,927,934,797,496,719,529,351,65,574,533,888,62,6,213,164,535,938,618,599,535,276,838,481,509,742,525,419,942,946,655,49,243,722,545,982,889,698,118,10,818,130,419,558,62,979,383,391,645,236,844,561,720,503,810,614,963,821,969,43,206,748,462,989,338,686,895,198,438,460,606,219,167,146,178,861,412,149,210,896,172,531,326,8,702,590,447,1,904,688,301,252,962,326,192,410,242,477,16,352,423,162,525,386,895,278,841,704,394,673,226,84,897,482,95,845,761,696,281,49,113,998,552,954,491,835,377,718,735,751,940,350,127,961,406,917,782,181,438,992,289,707,962,363,603,743,181,980,179,976,842,164,373,408,753,55,74,433,547,319,598,164,696,98,829,11,780
217,610,512,2,632,380,407,949,138,69,971,615,318,237,586,662,751,464,574,937,461,992,275,234,619,613,371,317,503,812,470,180,693,159,927,562,530,946,930,719,815,77,822,430,766,216,682,273,218,168,153,133,77,526,517,969,25,560,30,834,471,357,493,135,752,212,83,152,592,269,432,802,801,409,953,657,230,397,422,205,970,265,800,373,812,958,317,283,944,222,797,277,907,745,237,177,799,550,635,801,725,630,68,730,503,846,20,325,615,62,960,990,414,538,172,689,570,569,830,708,780,379,328,679,719,258,859,838,241,953,241,541,834,311,996,35,326,169,679,468,830,492,454,160,955,767,925,111,257,640,212,775,941,813,279,71,812,175,514,648,483,203,556,403,827,593,371,247,676,159,586,116,778,968,59,244,1,733,715,671,782,453,619,15,832,304,306,483,93,780,359,139,934,81,236,419,609,757,350,897,960,597,397,301,368,771,932,775,957,218,199,401,48,289,209,960,861,635,66,947,468,352,549,843,997,368,938,620,87,84,89,518,584,265,770,52,505,183,230,284,230,3,33,331,963,428,136,139,432,586,215,495,843,174,242,289,81,846,318,37,166,856,745,640,955,945,359,403,95,485,107,301,226,870,873,493,433,152,559,86,953,939,409,157,124,526,594,11,590,296,32,701,753,353,473,794,478,416,822,384,45,958,721,359,350,599,376,917,364,743,631,331,830,474,305,965,219,690,760,538,932,500,736,644,755,858,429,512,560,461,814,27,260,884,228,989,11,972,196,636,663,482,511,405,469,974,558,949,32,948,897,403,512,237,88,897,77,651,771,326,607,861,992,362,648,543,784,721,613,770,992,680,235,650,353,840,276,219,825,142,471,579,161,136,737,291,742,490,626,14,654,765,26,396,12,420,114,217,546,87,562,774,419,81,988,528,316,167,658,990,762,575,441,866,708,268,13,441,356,456,308,227,234,362,222,849,531,234,565,187,668,619,266,765,133,870,826,397,553,916,20,70,26,278,849,89,696,332,747,470,585,826,30,573,668,647,602,0,204,835,906,734,309,847,131,526,791,78,657,539,223,620,769,238,272,283,601,531,279,857,344,157,85,630,697,331,112,152,572,631,687,253,45,140,624,303,562,837,49,737,387,235,481,810,311,277,157,622,603,472,614,376,210,286,514,901,216,785,723,409,538,523,638,519,887,686,769,518,965,478,563,877,921,766,483,16,53,968,337,325,762,193,858,420,753,636,527,668,492,214,656,948,907,458,712,666,339,653,901,23,748,233,989,530,167,414,386,771,401,91,469,423,983,977,167,520,378,990,781,965,434,901,67,301,85,216,566,725,307,323,175,350,317,881,984,727,30,459,345,605
760,429,209,949,173,103,696,206,491,128,931,821,945,125,114,999,478,578,855,726,696,976,749,30,77,204,203,500,417,184,518,50,538,761,212,933,239,853,603,12,500,832,634,268,934,169,952,573,492,327,237,701,414,894,778,593,435,984,304,879,234,868,60,636,140,871,136,407,86,509,43,467,809,883,546,338,305,315,737,555,534,242,366,680,367,359,418,572,797,1,942,897,387,794,128,895,973,538,636,401,621,352,173,102,825,62,324,61,966,842,627,475,9,107,901,697,460,650,827,498,570,37,774,583,782,243,878,359,443,545,368,947,750,663,149,450,955,150,624,469,823,32,776,865,325,701,496,781,601,50,159,901,159,873,455,970,326,495,465,559,956,672,990,77,379,723,127,42,605,929,101,592,781,167,341,256,887,805,808,964,695,841,572,313,971,290,643,89,925,833,48,25,918,700,157,821,414,814,263,408,181,180,413,464,747,528,479,180,101,203,493,277,649,302,221,266,412,70,993,971,485,537,781,289,737,411,525,210,762,216,715,79,89,684,215,114,628,396,346,168,375,673,208,751,368,716,263,290,889,994,162,646,913,889,820,883,817,587,750,277,330,211,637,588,736,222,164,573,329,52,98,751,113,999,609,418,760,363,854,917,807,842,805,148,114,170,323,337,565,7,490,52,22,81,186,466,527,576,916,874,757,778,891,459,723,960,352,309,730,525,151,678,573,397,580,506,995,662,445,183,388,455,400,567,746,106,519,243,870,528,127,47,818,855,881,826,611,339,93,455,185,484,309,104,594,440,142,752,463,644,343,953,692,710,136,852,408,568,791,451,170,857,454,124,418,564,226,381,182,916,488,887,30,519,485,726,274,751,147,917,422,399,173,176,882,554,355,939,914,748,160,621,833,345,553,135,464,186,80,656,843,473,195,637,173,914,835,77,22,112,253,32,781,209,91,385,366,769,713,860,170,927,780,285,266,775,79,112,862,3,601,182,1,791,868,736,519,948,515,686,242,305,114,129,444,353,253,111,549,135,866,645,82,387,809,973,875,926,690,87,517,295,944,491,61,651,165,215,974,903,682,86,341,110,388,240,319,114,816,886,838,434,471,326,558,408,403,217,66,581,41,91,337,345,265,113,431,834,741,105,446,61,492,808,726,309,730,394,311,773,936,239,639,448,183,933,502,273,718,549,246,519,789,154,228,433,722,580,515,123,253,438,839,703,100,382,803,683,798,624,327,610,769,703,358,956,659,499,821,262,910,498,821,524,589,308,95,840,470,424,720,297,357,245,61,109,665,340,977,14,246,960,272,908,471,809,402,742,555,55,422,656,135,598,197,375,99,584,846,849,666,175,454,138,710,557,18,562,340,213
656,82,732,435,54,947,199,88,176,585,528,631,211,737,550,378,780,855,975,15,386,739,465,365,121,428,966,406,615,342,284,533,245,668,911,78,579,9,109,71,87,267,233,259,94,786,311,370,976,744,872,629,621,793,25,524,128,948,784,822,760,730,651,831,150,555,440,922,752,375,357,290,542,570,327,971,977,84,574,106,192,824,447,460,458,291,500,185,881,479,819,836,358,9,599,638,779,523,976,998,479,326,99,276,946,274,467,797,766,913,496,117,835,876,357,539,803,516,49,879,787,802,727,481,316,458,284,485,536,354,173,337,668,144,492,560,706,161,307,769,369,554,232,933,309,680,257,896,563,747,825,136,252,698,165,788,539,360,861,903,829,828,689,970,225,109,692,673,227,12,506,918,690,287,939,87,22,20,803,562,643,266,987,488,682,949,788,787,934,996,487,425,64,728,181,928,55,503,855,147,917,608,718,275,636,395,774,109,380,675,653,570,950,356,691,467,483,337,253,510,408,646,319,580,647,833,303,243,65,608,138,513,181,732,601,871,114,159,892,530,789,426,462,950,390,296,91,602,62,641,217,988,867,593,512,901,983,927,712,946,162,704,696,302,426,163,810,738,30,859,449,883,655,57,886,734,869,368,346,427,825,644,335,252,216,117,223,918,480,789,66,68,250,72,686,45,58,683,1,908,290,777,603,698,385,346,582,952,294,853,610,471,178,127,264,334,363,500,608,163,544,201,19,640,238,995,264,273,483,73,832,410,799,195,509,506,384,76,206,637,570,33,41,267,527,870,660,265,213,22,824,167,581,944,228,695,30,753,586,519,108,115,957,277,466,393,323,839,60,28,415,818,605,189,794,345,278,656,180,76,672,966,26,461,997,800,349,262,534,627,809,313,338,590,35,540,195,652,202,227,818,983,863,529,304,602,26,237,839,265,479,798,648,612,371,577,198,550,39,373,654,899,89,186,581,279,719,230,893,255,302,203,64,723,209,799,573,553,893,474,615,480,213,464,45,242,14,46,591,975,954,60,299,850,582,669,241,964,668,378,467,482,779,297,205,28,107,660,320,324,551,587,12,80,40,102,771,137,114,399,582,856,750,354,374,761,445,295,726,425,537,16,822,615,789,41,647,681,215,144,449,195,157,108,436,847,615,746,732,577,824,167,577,975,84,285,784,913,833,593,442,444,982,174,864,934,489,966,796,461,188,281,868,449,867,567,295,563,595,427,833,846,303,881,982,112,611,886,438,588,903,96,795,802,660,884,501,722,35,603,59,151,683,103,482,366,836,496,993,8,635,175,981,222,706,73,204,50,987,187,239,68,811,335,191,280,227,178,638,258,584,483,842,531,356,641,198,228,222,427
938,965,393,22,83,989,189,275,649,569,870,219,96,632,714,840,36,660,339,86,181,825,291,139,551,384,863,926,922,315,180,890,535,213,523,999,45,427,908,16,723,450,916,15,914,563,767,143,737,723,652,640,37,704,312,99,592,490,861,990,561,910,867,417,192,536,683,137,772,817,21,829,832,475,780,605,600,141,127,776,700,250,824,870,112,176,804,898,371,630,5,864,20,293,439,538,313,713,530,468,171,441,682,245,383,425,118,20,59,649,950,269,331,22,509,810,313,522,924,64,295,585,952,579,205,745,53,786,306,526,718,23,149,580,49,795,782,82,588,292,198,367,392,155,37,821,364,488,545,24,827,130,771,138,359,166,24,549,864,691,576,756,904,833,612,515,278,11,436,226,846,452,923,576,611,963,223,428,45,937,714,962,670,627,203,69,881,656,382,984,28,786,530,185,745,930,465,527,524,422,749,639,546,531,141,558,761,226,297,624,210,189,728,619,609,87,999,159,174,82,186,333,703,600,574,593,897,344,615,898,944,562,129,102,347,561,757,594,999,474,663,190,513,273,492,275,800,39,565,190,896,473,341,876,44,665,115,762,15,107,969,909,695,960,982,396,904,572,678,965,482,239,729,908,611,222,912,211,399,17,307,943,702,862,755,895,207,513,558,474,757,250,433,841,932,149,715,303,873,597,811,952,365,52,901,559,161,67,895,709,563,550,631,199,249,280,333,671,349,674,310,509,779,804,912,975,812,660,732,603,911,665,60,837,805,445,585,923,818,839,347,50,448,170,944,739,192,757,981,486,626,680,777,649,736,801,313,593,491,23,442,79,673,809,334,901,958,948,187,784,240,569,174,515,210,409,651,345,188,325,607,620,195,63,365,675,286,272,543,976,125,770,249,511,817,59,537,426,981,93,113,920,81,289,283,386,6,797,160,798,893,16,115,355,211,353,481,368,83,248,508,405,871,433,560,680,998,448,577,692,29,411,770,115,999,29,580,944,991,867,876,880,964,860,412,972,830,82,531,509,786,761,113,162,885,542,782,369,873,6,359,980,259,433,564,149,650,822,970,470,322,148,205,370,57,889,406,752,210,781,921,881,49,841,265,527,323,628,320,357,97,764,790,573,828,691,902,803,689,697,361,244,156,173,554,51,827,134,0,977,506,981,57,263,529,520,871,782,341,224,582,427,328,753,776,750,890,716,188,859,774,687,658,550,648,473,329,705,932,626,103,928,874,213,346,438,882,829,836,208,96,860,972,359,221,6,222,794,604,39,831,97,560,823,768,667,955,578,936,111,27,397,621,886,472,10,194,186,765,799,68,87,743,68,898,935,432,553,37,986,124,191,235,300,704,136,597,877,232,21
782,52,769,478,459,132,454,901,6,288,834,462,471,699,440,378,765,936,619,425,125,607,607,704,808,248,861,657,52,462,637,332,273,308,814,900,523,947,977,418,191,527,744,849,953,326,342,323,981,143,436,654,393,938,210,109,955,723,689,418,37,702,325,43,815,662,818,694,721,614,198,93,152,683,153,991,419,249,606,433,950,338,541,271,747,260,88,937,83,505,844,449,461,879,453,684,814,893,438,891,958,413,273,457,298,538,717,920,776,750,387,239,80,301,590,308,93,856,398,719,598,377,981,782,228,273,177,788,676,785,329,524,141,625,358,40,33,872,91,666,931,109,842,273,777,815,238,794,339,5,297,987,906,119,756,449,246,167,653,885,808,116,149,623,175,531,609,375,765,467,933,261,788,608,128,66,446,660,143,763,389,989,939,271,413,513,827,480,420,842,38,507,617,670,552,218,968,414,183,992,900,104,897,736,256,529,401,150,495,618,959,244,150,90,483,104,526,339,850,907,657,578,487,185,507,227,196,343,424,553,235,423,843,565,642,122,239,151,816,54,329,469,345,269,529,588,83,16,651,380,480,761,863,658,157,450,886,568,737,27,452,231,922,199,2,631,822,451,644,758,530,312,355,995,955,870,431,766,897,539,195,416,374,73,944,361,204,833,160,475,831,302,956,728,401,851,781,83,94,754,378,629,699,454,979,978,446,78,764,903,79,203,563,229,188,875,807,970,785,866,735,729,134,200,843,326,827,911,589,701,114,62,346,46,481,11,606,198,475,923,432,282,788,541,161,599,579,197,358,766,56,80,17,111,302,751,19,307,357,909,830,269,539,407,455,291,30,515,644,437,697,438,343,184,178,83,397,309,202,71,502,30,172,6,413,402,992,987,392,950,147,378,911,566,25,819,612,644,503,496,499,477,770,653,403,890,407,361,675,138,714,529,147,43,291,175,329,384,861,939,865,538,353,847,239,374,227,330,721,388,56,486,577,97,348,600,517,681,629,905,403,870,771,601,198,87,568,120,170,838,563,639,347,353,131,849,219,474,803,971,690,802,846,17,284,80,88,310,593,838,3,247,987,284,30,319,562,443,160,370,344,545,756,117,744,674,639,915,258,648,409,774,426,169,29,619,26,207,648,814,536,643,683,919,833,163,147,714,145,391,222,457,256,287,96,404,960,783,31,576,762,677,700,769,833,769,760,824,210,258,682,143,253,378,827,452,347,287,777,817,853,214,912,912,313,844,238,533,904,962,465,363,138,341,334,988,819,885,197,163,242,17,847,329,650,322,590,376,936,437,577,660,593,192,386,268,921,998,840,534,481,492,96,807,791,423,965,462,289,796,496,167,528,262,799,403,633,758,128,223
5,396,204,273,270,607,799,54,487,531,557,439,596,654,81,440,128,703,252,222,150,785,813,368,474,777,196,396,109,966,598,525,961,943,314,688,791,740,308,802,416,223,46,279,158,729,576,794,555,963,849,300,308,133,303,297,487,341,692,340,983,228,157,812,210,861,562,937,63,872,69,44,114,855,963,84,71,999,737,398,478,984,413,727,670,120,124,484,973,737,944,265,162,826,960,616,159,930,606,50,991,285,239,310,989,209,965,887,243,745,721,785,304,547,600,534,141,29,432,462,338,745,608,204,552,40,163,469,214,933,101,59,482,260,973,132,446,67,706,719,578,247,683,485,439,434,67,753,628,140,382,762,989,147,341,186,60,152,924,900,780,649,704,995,442,78,428,42,891,209,845,610,985,788,780,31,289,425,469,414,37,734,131,914,331,725,799,244,591,442,397,443,265,861,71,889,777,19,761,570,732,417,36,592,368,649,169,952,260,303,464,549,275,94,836,450,771,258,638,409,52,193,740,627,74,349,857,773,394,367,127,247,373,471,937,697,634,111,5,782,759,847,707,189,247,499,652,902,715,529,515,711,350,686,109,984,614,895,721,677,198,401,682,606,222,154,203,955,689,454,445,49,192,841,855,366,860,232,736,800,569,319,84,183,390,201,659,45,291,281,317,634,96,403,584,176,684,246,491,398,440,961,645,287,964,63,563,110,20,574,245,676,741,409,4,855,78,20,548,342,511,286,301,673,995,655,988,490,166,529,457,57,793,913,762,26,483,297,488,453,634,806,333,61,635,580,930,759,322,424,931,406,681,694,331,827,800,437,50,79,74,784,757,964,654,590,950,798,155,323,287,426,607,208,158,486,658,614,519,926,26,695,965,768,206,284,63,127,418,30,927,473,814,792,47,149,929,274,368,133,385,923,615,60,846,63,876,483,217,291,425,387,99,113,805,960,493,838,152,604,755,717,775,205,792,334,985,643,524,247,171,563,581,877,129,388,257,652,643,582,717,394,307,173,444,961,609,511,949,138,255,289,717,778,750,805,416,192,225,479,347,789,514,620,148,968,485,439,747,256,615,316,565,703,820,316,970,518,532,955,979,964,28,214,211,495,9,805,90,147,424,687,302,182,556,834,492,975,340,245,221,156,949,214,168,999,620,847,582,67,730,822,989,98,128,409,142,148,707,736,222,980,239,299,297,708,451,737,21,681,349,837,586,633,801,810,930,64,364,797,186,889,361,643,387,322,210,907,417,19,1,128,218,473,326,346,238,646,356,859,139,867,168,247,748,969,327,633,260,680,708,198,689,265,580,950,578,415,931,738,943,390,47,515,483,406,341,858,30,279,427,733,254,314,455,506,614,444,683,215
562,626,307,81,997,475,543,274,968,160,947,933,625,541,2,426,424,561,940,868,580,888,821,889,771,803,865,646,89,341,25,88,243,685,819,476,17,803,406,146,964,338,915,524,370,754,22,392,447,720,779,407,795,754,694,859,97,115,55,696,80,940,511,782,710,638,900,415,653,528,327,97,972,731,490,542,83,310,262,946,959,663,515,505,580,159,201,174,639,32,680,689,493,523,295,828,369,266,206,930,813,932,461,659,398,118,330,18,672,490,880,619,366,171,804,195,842,383,500,366,801,336,397,656,235,371,535,759,625,350,392,52,404,296,964,362,649,282,89,983,43,576,31,941,73,26,303,506,487,707,747,964,991,806,863,628,211,765,387,105,886,672,116,811,330,902,993,739,130,4,425,470,101,848,872,444,488,10,666,471,421,414,97,502,616,225,733,637,328,986,6,398,557,13,34,240,499,30,703,320,248,65,994,508,753,589,559,659,17,903,552,122,551,784,707,509,80,374,664,713,492,316,549,168,44,153,802,369,816,962,252,636,410,247,451,130,906,79,247,117,65,487,615,488,783,99,733,518,790,33,312,888,609,36,173,948,755,875,75,230,189,980,795,220,21,330,454,366,465,599,95,351,40,542,513,601,22,640,332,59,153,985,333,193,586,427,33,267,95,960,511,854,522,364,489,601,488,96,658,248,337,431,257,890,346,851,901,493,176,687,660,664,575,10,384,660,329,770,286,659,470,188,766,272,723,395,490,312,216,326,720,807,427,856,890,266,391,194,436,195,151,523,873,864,462,891,121,319,744,347,88,653,286,342,495,516,698,356,953,884,613,801,295,74,643,155,150,11,581,353,774,738,852,429,127,190,220,407,200,202,738,439,596,781,951,201,356,616,353,527,37,847,84,304,41,81,891,610,194,655,322,109,571,153,187,685,578,173,256,340,277,340,216,327,965,574,870,548,3,604,593,189,895,734,36,613,613,858,76,502,177,730,20,243,484,472,61,574,383,345,976,472,8,765,85,293,352,564,449,164,95,511,327,624,686,74,875,512,668,438,105,111,257,767,82,536,168,725,380,376,699,237,786,583,50,507,251,617,912,282,95,830,286,369,459,113,565,401,8,782,862,851,885,720,588,298,913,770,281,945,51,372,680,381,92,456,60,598,620,581,804,258,214,328,234,208,896,937,688,244,839,203,851,128,321,610,328,854,921,726,477,162,980,844,484,307,301,871,693,69,99,466,181,25,211,438,593,61,544,378,212,135,777,557,291,301,319,61,633,965,511,185,414,408,74,74,267,546,818,609,605,952,594,554,202,114,495,941,22,957,309,716,293,606,226,625,839,401,787,355,659,163,89,929,748,713,238,341,185,631
51,452,453,277,11,125,22,55,470,620,175,929,98,234,87,187,594,188,151,459,630,773,561,980,62,738,135,109,379,928,394,92,405,181,893,76,257,461,797,381,542,255,709,8,817,211,750,410,286,28,884,507,754,597,498,947,836,394,231,628,403,117,50,460,287,577,581,380,237,843,683,621,119,628,281,224,373,930,439,806,708,926,692,575,67,108,624,594,818,678,692,300,216,187,310,267,102,422,174,221,858,553,838,308,607,519,546,610,670,672,310,907,268,663,233,696,473,587,96,454,413,372,175,157,725,420,331,44,258,496,328,629,26,871,416,973,411,711,161,196,617,717,519,243,371,20,164,899,879,315,70,57,27,257,336,231,835,98,267,322,159,582,698,636,647,79,575,147,938,983,783,14,118,348,222,346,423,779,139,218,192,573,702,935,68,113,832,551,454,502,276,632,214,459,942,273,628,458,470,361,594,119,66,95,81,845,576,747,831,721,816,682,318,644,149,618,941,723,318,150,487,913,514,507,827,910,716,572,875,290,259,147,785,898,668,470,410,490,737,978,2,626,850,323,162,807,568,639,53,867,450,59,840,612,137,476,405,716,675,563,294,855,96,36,918,102,245,171,14,564,861,569,340,278,898,172,632,345,113,528,809,326,886,309,420,881,301,72,355,658,476,278,791,436,139,558,399,512,454,228,798,348,104,52,253,455,617,261,634,538,942,817,616,883,281,931,134,1,163,825,83,517,776,748,273,312,543,246,635,910,949,673,667,124,623,958,146,941,662,620,73,668,210,37,881,317,291,957,886,253,878,266,994,75,230,5,646,766,465,631,30,77,388,537,529,172,574,818,426,516,689,281,856,16,75,719,9,412,573,418,585,918,604,928,495,112,495,79,816,78,61,243,992,794,427,852,290,774,113,164,500,961,356,276,889,863,692,394,407,946,783,344,135,277,495,341,992,410,227,2,689,530,487,614,928,842,722,648,856,212,396,526,773,58,317,635,79,490,217,594,481,703,577,768,443,613,710,36,893,751,83,805,172,404,900,276,242,3,930,958,133,766,580,437,652,587,230,390,332,180,807,850,637,463,612,721,415,205,402,546,602,915,717,520,171,979,456,759,342,57,706,811,27,717,821,428,543,331,751,572,553,212,617,693,282,7,543,233,958,336,730,400,526,684,788,177,592,539,311,595,633,787,707,240,446,348,275,28,852,70,536,213,650,869,805,655,821,117,28,337,978,287,850,130,71,839,951,808,341,363,621,314,522,972,589,276,294,939,98,771,985,586,240,342,529,431,527,266,662,574,721,62,381,338,916,268,644,161,862,444,325,734,543,450,415,396,8,950,478,771,448,187,349,660,522,993,95,180,938,58
209,159,280,442,73,772,87,344,651,431,177,117,450,932,232,531,719,838,621,293,904,126,478,807,350,72,36,195,255,397,195,562,871,654,361,506,960,868,517,891,498,431,554,857,622,238,846,91,840,80,84,336,480,285,348,162,395,605,438,981,915,364,454,309,52,839,620,286,950,910,364,438,591,942,647,696,747,935,540,659,183,904,53,111,110,529,211,785,888,40,386,381,982,361,872,832,159,496,713,814,948,177,783,518,337,746,114,666,732,302,470,768,155,90,184,649,701,139,225,206,238,158,536,427,361,669,604,660,598,407,297,120,859,951,931,662,142,623,610,796,483,622,794,948,163,420,134,981,160,397,546,955,849,739,543,150,960,571,808,325,776,351,27,236,592,514,964,401,412,354,792,119,906,176,666,731,613,675,558,138,393,585,330,566,129,566,64,582,684,347,638,359,99,112,560,193,51,146,39,266,553,722,316,666,907,244,244,649,910,636,114,152,305,982,734,568,483,420,755,752,439,278,252,292,973,469,553,22,143,129,310,789,971,507,838,469,393,109,683,231,462,85,457,55,804,871,913,494,318,81,272,694,132,646,806,656,804,205,660,755,775,744,936,500,74,490,15,557,270,51,140,10,674,802,244,876,795,533,24,874,40,332,273,438,669,732,456,983,998,100,540,422,852,272,71,931,267,453,502,964,444,351,772,517,953,570,131,648,185,248,223,239,55,953,412,14,956,818,358,803,963,935,848,56,281,995,873,614,956,178,957,719,821,292,733,282,704,169,773,401,879,299,667,121,769,725,346,456,900,184,668,647,103,493,240,687,968,194,498,79,547,444,35,854,308,154,181,838,335,380,829,168,785,966,511,52,590,431,732,793,407,112,543,48,825,553,372,347,819,150,101,857,447,34,393,401,810,218,272,716,251,985,952,978,808,531,912,562,922,850,225,57,382,882,139,535,537,899,901,66,741,144,839,481,63,728,686,390,235,766,162,446,859,766,801,864,855,275,26,182,172,765,482,279,733,777,612,641,643,309,483,877,640,458,868,481,800,309,571,853,488,78,8,561,564,502,30,857,832,479,10,444,747,957,160,491,365,78,119,897,549,567,774,809,421,372,345,388,64,557,705,821,476,437,964,590,774,976,297,988,645,424,19,879,52,206,914,723,185,65,815,833,664,453,431,896,992,169,426,734,262,253,743,326,105,123,189,67,894,969,258,287,201,392,210,19,495,295,400,8,99,21,857,982,391,748,110,167,259,129,266,50,801,179,342,398,281,418,838,521,331,262,568,788,405,665,739,394,481,3,276,376,13,225,402,874,139,234,466,654,127,534,23,867,85,116,158,69,910,603,67,484,491,637,885,520,164,522,763,536
416,114,196,858,834,960,604,41,312,692,157,389,504,664,852,717,523,845,847,370,899,958,33,487,780,874,864,515,385,246,437,976,707,407,818,486,467,507,622,14,318,903,838,402,295,802,911,130,519,148,66,333,153,767,891,62,604,754,161,804,972,117,918,246,760,665,798,291,820,147,610,323,563,649,166,725,406,228,354,639,480,805,471,988,580,309,799,739,370,60,434,418,834,418,362,876,981,667,792,304,798,161,726,502,452,710,797,389,744,223,338,773,813,599,717,367,85,865,912,51,484,572,337,390,875,428,926,398,776,197,455,557,307,831,125,79,392,868,387,425,215,69,20,65,923,309,462,502,575,718,386,528,352,71,528,749,3,431,765,343,553,34,446,81,254,437,964,588,789,904,593,865,726,48,556,46,217,718,362,422,956,148,379,702,380,340,662,527,123,705,36,242,716,960,418,906,545,262,399,559,50,600,70,739,182,439,102,247,101,607,72,161,134,437,45,103,975,158,397,756,141,534,896,627,672,757,30,65,86,586,586,524,581,736,475,80,490,525,814,199,981,757,250,748,15,866,542,263,543,308,387,466,965,198,499,29,828,205,937,588,784,690,681,13,788,95,465,918,555,588,848,433,264,949,550,215,506,716,25,714,490,570,290,690,500,979,4,979,590,87,796,507,544,856,842,558,77,456,695,285,286,907,361,482,356,965,630,594,512,269,651,986,223,726,761,457,652,157,565,8,363,182,262,853,273,365,223,690,854,602,821,211,586,764,510,875,663,585,146,915,941,805,576,611,147,557,457,801,328,14,339,648,555,273,991,658,878,498,981,940,526,314,501,729,364,441,449,144,591,592,754,210,698,606,957,120,669,845,35,750,433,831,483,430,571,140,642,951,264,537,273,840,500,372,390,869,525,219,336,821,547,765,111,510,690,953,949,44,195,370,149,338,875,890,152,884,818,565,868,766,338,763,254,921,180,559,144,662,974,379,327,437,936,887,871,847,822,127,709,915,132,913,458,595,560,472,504,544,702,329,327,133,6,456,82,715,975,655,421,140,620,202,578,522,166,739,693,251,2,410,393,263,885,257,616,552,393,857,693,938,629,214,675,82,174,899,911,751,288,442,875,335,367,970,245,609,642,102,232,754,135,83,157,621,861,182,280,241,281,328,877,600,6,0,569,647,749,372,899,563,528,701,163,276,123,964,484,228,771,757,144,388,128,427,158,519,466,470,106,693,130,165,211,60,238,469,663,857,636,158,202,680,101,212,942,996,792,465,453,911,958,485,85,182,886,724,551,488,107,901,752,939,847,650,853,849,732,402,616,744,742,536,976,634,411,759,867,526,282,754,306,189,611,68,712,170,317,254,494,60
189,258,872,11,337,63,957,498,895,581,82,339,974,788,376,957,867,121,596,897,500,113,200,593,135,288,682,381,326,299,142,766,120,320,123,939,508,687,681,540,132,786,718,674,237,196,561,179,873,80,784,141,350,822,293,655,936,924,649,847,820,140,652,138,304,871,161,755,264,803,180,504,850,799,181,780,438,41,685,833,837,417,87,287,739,164,738,905,422,759,271,600,705,59,179,706,149,690,643,491,513,691,612,923,454,401,127,687,483,604,905,448,165,913,162,369,574,419,694,875,997,574,204,670,886,336,881,2,60,559,225,177,160,633,131,328,352,374,211,428,278,166,377,557,262,350,665,417,761,868,316,97,69,149,104,89,271,253,913,556,445,260,563,844,113,910,895,249,949,498,91,33,729,8,258,691,535,509,252,462,205,794,761,101,43,267,628,889,766,91,431,901,708,573,314,525,277,804,59,218,652,555,422,534,744,412,703,380,390,172,580,536,815,476,184,418,327,709,431,99,276,132,592,568,257,279,133,249,558,595,781,767,867,326,861,962,227,660,869,157,234,118,304,669,494,197,743,581,325,255,169,753,709,656,553,88,498,161,677,49,862,566,215,427,0,592,63,349,86,31,913,552,473,131,82,894,151,237,592,120,445,687,500,880,970,945,468,991,836,999,601,956,97,996,519,728,458,135,686,725,226,808,989,97,513,990,568,241,690,878,890,566,92,786,79,512,966,281,496,810,679,575,564,1,168,168,849,202,647,736,385,121,554,272,256,322,760,477,420,741,19,402,791,451,673,334,562,681,602,943,791,75,432,670,220,215,981,363,360,381,972,176,817,570,975,704,869,760,620,374,294,426,43,88,452,307,594,111,606,417,786,215,510,318,501,64,225,629,443,862,210,795,840,237,638,102,397,385,983,941,501,462,846,327,670,219,29,663,262,900,868,752,423,376,809,70,294,540,237,275,460,946,554,976,658,699,504,748,726,597,757,397,807,521,732,476,804,76,678,52,82,481,2,718,420,708,845,863,216,878,912,184,939,896,548,455,832,344,71,540,867,620,344,659,946,334,608,903,352,940,557,4,461,635,667,344,682,493,774,226,673,861,904,387,784,994,350,764,768,953,996,509,727,737,903,258,323,681,132,640,222,93,820,51,805,144,516,664,117,12,752,693,71,268,872,916,903,521,114,433,872,307,935,687,213,228,589,725,345,344,958,718,318,815,625,725,520,789,208,707,630,545,935,794,818,881,471,801,203,759,998,994,550,188,544,103,230,374,559,592,418,104,743,169,547,388,127,556,13,351,399,505,127,374,480,60,319,483,357,74,588,987,158,978,209,377,480,791,685,457,968,390,948,741,144,23,815,93,483,76
690,612,744,90,516,781,542,22,980,853,187,767,966,489,749,917,255,655,398,781,483,758,973,650,341,39,817,311,29,211,849,816,956,352,899,492,701,47,279,213,208,772,616,910,242,544,929,341,94,803,955,103,532,558,730,903,5,777,417,66,94,24,382,307,220,354,522,743,590,452,846,162,409,24,302,534,324,435,853,781,133,603,807,791,738,139,396,681,345,736,602,318,918,812,237,80,885,398,268,875,89,279,400,402,989,388,900,672,116,442,677,770,777,836,611,874,6,782,127,515,766,700,27,99,406,858,570,668,360,265,793,917,103,808,96,463,354,645,67,353,526,846,559,839,434,283,22,384,243,767,78,936,677,447,350,439,465,442,539,600,50,737,754,903,540,320,92,877,911,578,458,611,460,930,654,518,508,725,697,352,356,377,407,476,482,760,225,371,0,846,298,408,361,595,808,862,305,98,542,175,66,967,731,474,823,974,118,338,408,944,293,810,250,892,269,665,588,420,309,925,918,350,6,624,699,620,609,826,304,421,605,888,225,593,541,976,523,259,107,832,537,720,465,789,832,595,820,35,401,208,259,132,126,237,817,779,472,593,816,827,445,572,435,548,794,239,544,147,465,67,779,530,304,836,869,320,7,765,218,118,328,906,730,25,529,786,888,403,84,297,82,895,632,832,189,686,180,684,398,19,556,679,289,964,114,72,163,433,683,684,618,443,775,294,379,633,35,281,375,29,943,511,66,63,773,482,24,832,789,710,757,622,702,376,793,665,373,210,1,162,766,634,176,544,148,155,863,989,548,1,435,188,455,17,424,360,774,802,95,519,27,100,279,988,809,440,447,164,488,31,41,536,161,896,49,950,853,268,837,123,975,229,224,410,25,598,811,819,540,75,559,278,301,633,620,148,784,152,409,992,866,315,939,587,775,751,393,193,296,416,958,67,223,244,897,227,61,32,883,470,979,582,572,639,16,91,435,133,532,792,834,680,911,846,350,346,514,480,365,805,885,380,882,852,198,330,612,170,967,103,298,345,996,604,290,134,579,255,381,976,960,642,878,761,31,402,932,845,285,364,119,317,24,940,265,509,806,766,525,770,152,591,711,476,497,421,870,295,396,907,115,706,974,984,698,765,631,767,340,115,994,685,814,259,121,879,764,70,953,834,791,560,20,278,778,892,389,317,468,652,874,828,293,356,481,99,449,223,119,721,231,187,547,725,604,164,581,977,34,566,546,815,567,69,978,944,156,627,579,570,240,736,418,798,570,955,386,268,289,666,899,45,261,92,850,763,646,562,811,15,732,28,490,991,10,830,433,371,502,710,972,464,342,80,435,600,603,537,597,772,373,626,379,520,86,861,809,82,97,984
217,776,515,487,693,643,275,373,790,340,470,173,474,279,931,215,331,15,49,132,18,892,858,635,965,929,362,526,331,963,113,963,205,40,38,975,60,52,518,230,456,633,718,48,993,296,162,670,513,823,563,770,557,910,900,223,63,52,746,118,322,687,849,28,182,588,957,522,497,500,897,931,837,31,902,365,433,797,193,979,387,807,802,484,120,107,654,921,79,670,894,669,689,535,463,713,553,202,930,161,912,267,567,9,339,315,678,157,702,63,179,671,358,747,423,305,612,764,279,262,419,564,462,209,336,789,110,546,726,663,612,922,209,634,684,995,369,266,703,453,705,375,277,279,833,424,80,264,941,163,929,775,491,517,107,769,172,729,947,61,106,752,659,836,296,884,406,419,333,665,631,286,350,14,642,333,219,620,431,392,12,584,760,993,699,308,484,382,102,638,130,788,99,250,728,935,78,297,887,813,637,294,121,686,541,262,431,366,921,116,132,720,732,309,930,446,450,720,250,78,31,796,815,258,112,939,476,251,462,155,284,708,688,934,828,685,186,400,801,907,347,693,840,281,7,620,594,666,151,534,61,888,868,484,159,3,551,601,557,814,354,739,754,636,891,367,407,315,190,709,907,488,901,133,209,104,743,797,909,184,207,530,574,844,517,984,317,554,823,15,629,655,660,329,453,128,652,372,517,606,461,470,907,641,991,217,897,221,846,121,31,532,26,491,444,978,885,577,446,442,333,963,347,806,287,208,537,714,379,733,812,589,903,965,955,897,23,726,560,664,223,875,116,240,13,197,328,319,878,544,702,198,487,228,369,298,141,657,162,927,477,230,950,296,424,475,208,787,402,441,854,463,780,339,320,840,574,429,883,900,403,167,242,354,693,589,349,162,128,956,485,297,353,643,585,759,929,281,823,842,536,144,436,650,423,794,800,863,116,970,764,752,366,727,222,441,356,828,946,430,154,388,661,356,413,756,375,7,326,664,956,593,830,615,961,257,59,522,712,841,44,599,627,905,672,504,797,990,883,727,814,133,126,232,847,635,62,348,976,74,519,906,763,573,691,637,86,314,593,804,212,304,767,99,129,392,229,781,125,533,679,67,610,302,949,772,200,665,708,201,44,989,416,288,401,311,524,990,467,852,932,921,456,784,688,250,927,244,942,838,361,600,152,628,990,968,531,287,875,978,757,96,235,784,922,91,25,340,737,455,760,904,983,155,601,812,215,835,676,491,718,957,662,723,706,193,610,163,776,59,29,104,614,815,206,491,944,597,791,190,735,814,622,500,650,786,803,919,754,633,33,165,463,420,183,433,749,542,128,918,593,370,818,575,687,138,613,141,389,86,857,393,925,848,709,671,842,96,218,637
712,427,653,297,84,506,82,262,687,456,198,263,886,500,398,923,381,848,111,764,162,840,378,480,712,339,677,449,463,367,2,497,494,997,194,919,485,498,515,740,926,718,478,231,562,731,926,678,102,724,358,392,169,140,511,982,504,67,182,864,421,878,312,30,506,126,311,62,575,677,637,399,872,108,623,853,528,344,557,371,257,549,10,57,317,268,411,431,706,814,881,949,621,913,304,767,156,593,661,757,259,323,605,770,932,407,289,159,689,621,448,535,253,104,722,790,512,504,236,358,725,361,430,735,970,752,134,240,849,181,900,35,442,719,575,385,512,397,134,181,952,842,756,700,494,170,151,621,661,130,141,294,967,489,485,252,373,675,959,980,991,670,684,927,33,146,704,775,17,859,813,951,223,288,636,397,389,528,954,582,670,427,282,770,838,980,702,532,738,966,934,518,989,842,669,465,936,884,147,470,855,574,983,499,408,242,245,158,342,960,786,705,444,677,817,317,744,614,738,606,971,904,215,385,249,479,512,680,58,216,61,2,432,323,299,857,414,985,739,514,760,246,304,20,890,160,900,467,92,174,248,506,977,770,961,113,177,360,869,604,305,421,603,903,153,888,418,56,147,796,274,996,50,169,164,560,915,158,689,752,288,440,890,262,662,848,325,232,179,269,396,267,583,782,928,704,425,50,996,128,512,959,7,136,617,508,22,354,424,953,339,701,738,193,319,907,935,416,465,275,663,985,749,701,800,580,192,935,654,591,690,103,417,754,93,465,868,46,535,435,324,824,7,847,849,215,192,470,699,757,537,772,33,290,585,936,860,96,553,129,247,290,156,13,768,462,690,513,209,564,358,833,522,55,849,721,26,288,164,984,862,153,697,255,696,966,561,5,671,611,166,816,610,930,49,889,470,364,953,813,46,843,149,581,922,925,22,854,676,191,893,480,330,883,102,254,59,793,331,939,138,407,187,528,149,293,27,762,431,743,38,895,786,664,563,708,433,716,681,778,205,707,34,989,10,230,907,302,528,553,552,768,168,764,773,795,270,158,745,664,555,879,102,291,835,808,256,247,959,710,983,22,19,617,244,541,806,474,269,928,509,27,882,524,667,965,80,150,379,308,860,625,751,52,301,531,599,58,886,228,407,188,84,120,526,702,178,170,627,898,344,666,407,997,975,239,541,289,264,123,884,523,28,678,923,546,791,148,484,193,107,684,684,430,140,601,130,744,494,904,377,782,288,45,631,243,488,943,697,20,481,246,189,586,906,853,978,640,729,673,897,995,576,644,695,718,308,998,238,523,847,777,964,407,258,598,585,547,78,667,40,437,889,50,702,276,148,181,822,617,271,636,244,246,951,141,347,334,743,842
256,820,893,819,293,55,410,855,676,690,401,444,478,822,642,66,828,376,413,695,362,756,572,569,931,727,885,205,546,559,603,663,592,418,290,62,270,7,901,347,310,454,112,304,916,456,897,825,974,667,355,424,504,341,790,4,364,219,37,869,199,673,43,993,650,97,692,536,803,544,885,606,893,619,869,278,260,621,811,859,546,930,632,401,154,651,80,471,949,502,63,162,211,959,220,364,837,638,757,273,797,947,520,163,833,967,327,399,417,597,539,699,950,945,899,656,218,968,600,501,94,360,617,117,489,696,289,306,560,824,140,304,158,498,962,550,534,279,142,696,293,667,239,876,593,496,813,221,603,573,504,627,204,572,358,764,940,168,408,350,224,434,499,661,793,478,368,297,404,336,972,201,794,111,65,921,880,362,30,128,215,749,949,379,685,920,941,136,468,655,732,29,237,251,488,375,607,169,892,937,847,921,471,946,826,210,176,366,219,324,206,406,959,774,92,288,943,185,21,262,981,437,417,873,3,55,765,476,508,851,692,999,272,812,298,962,297,246,725,742,15,165,997,88,743,933,89,886,386,149,257,175,385,797,620,414,930,628,985,996,402,805,925,15,84,794,106,280,111,500,871,580,674,666,60,205,473,504,95,704,418,593,303,905,587,16,498,183,423,751,805,967,194,314,745,517,689,645,554,931,176,254,769,412,603,607,52,788,54,770,268,273,447,297,816,485,491,374,205,710,890,205,882,420,791,657,309,36,493,148,297,946,397,788,575,768,208,770,627,868,393,12,763,125,878,44,453,944,5,154,899,528,735,772,870,386,99,118,775,104,903,84,991,357,681,383,447,180,896,936,443,477,397,510,738,790,118,614,869,315,36,636,736,167,366,233,428,896,25,975,297,250,325,234,293,196,933,322,539,180,72,887,156,646,971,548,347,800,574,789,721,629,488,102,873,159,189,369,210,981,474,512,32,7,165,379,859,492,62,885,8,297,143,403,421,405,22,404,747,687,650,351,665,916,268,832,464,35,609,961,873,673,353,9,137,906,830,301,345,278,971,354,11,65,514,266,896,787,456,362,95,981,755,79,357,208,283,109,667,327,34,791,74,3,569,748,767,478,725,781,408,585,568,9,703,13,593,257,237,823,180,702,547,214,293,755,454,537,439,213,638,565,869,639,468,2,27,9,79,254,258,600,703,444,760,132,241,673,786,158,99,543,98,705,259,916,671,162,611,934,643,426,533,280,521,287,712,701,633,74,230,766,833,539,887,886,451,5,782,577,498,750,139,980,119,652,387,620,296,79,486,429,799,29,508,5,395,517,462,132,295,224,374,545,858,380,616,942,549,908,481,256,137,813,13,163,148,826,87,857
573,289,734,54,815,302,720,270,899,110,374,327,917,741,670,122,739,904,547,644,960,123,494,240,107,130,378,126,91,506,516,157,909,572,11,841,597,529,324,607,438,846,106,315,407,906,272,28,882,892,335,24,590,930,979,62,817,481,889,898,855,975,831,52,710,710,975,821,52,988,478,546,419,507,312,129,671,999,337,795,693,125,637,111,345,613,91,252,671,647,204,511,345,513,186,73,382,484,280,24,84,963,337,619,247,874,649,799,615,303,22,953,578,385,110,938,132,450,986,341,76,411,978,997,469,402,739,752,332,675,583,483,601,734,58,358,330,729,773,358,145,98,482,35,944,453,408,536,856,725,821,862,438,553,867,386,131,924,646,619,966,65,541,227,509,582,796,293,74,853,341,835,167,666,875,571,197,109,190,936,424,717,752,344,164,854,528,710,240,358,63,207,690,434,810,290,714,789,708,956,883,27,9,263,588,287,355,93,744,137,110,169,743,709,935,320,659,96,617,0,700,988,146,46,910,565,46,701,123,636,951,878,166,32,433,673,314,244,80,131,989,315,826,266,718,981,527,321,331,59,790,287,418,93,51,667,33,237,905,493,641,404,681,591,328,650,269,96,251,818,205,218,341,427,993,260,255,815,683,878,585,526,703,603,301,955,936,602,464,233,44,696,175,374,53,624,776,661,174,562,306,289,888,884,204,253,267,180,262,492,560,522,827,278,14,978,254,855,955,382,611,334,119,341,631,828,224,511,914,848,804,105,384,939,283,661,986,574,306,58,644,293,314,784,464,95,377,445,184,75,266,538,879,321,785,461,915,47,351,782,151,991,815,754,392,49,548,79,92,172,765,926,308,500,102,196,902,759,449,34,997,896,24,601,675,975,700,85,934,312,589,968,892,871,863,541,236,901,838,671,929,827,300,815,159,394,80,289,548,51,887,777,599,599,386,103,404,77,520,246,594,905,95,600,544,270,605,497,823,775,311,966,902,322,567,756,104,255,403,594,807,752,347,704,897,465,508,576,474,410,900,974,802,106,25,210,512,970,697,653,59,954,121,498,419,437,224,780,50,366,229,642,85,645,485,848,797,776,546,549,290,753,497,302,462,197,535,330,203,750,794,41,849,717,426,796,886,954,926,919,902,7,713,965,790,509,957,238,204,813,656,555,258,888,968,259,482,459,782,489,23,393,555,693,101,348,382,393,708,653,329,203,566,461,12,94,327,126,419,908,26,857,996,125,786,597,968,878,768,173,922,220,379,680,633,638,720,125,144,818,292,317,90,664,950,7,282,560,103,278,528,887,169,189,720,789,278,661,154,190,226,621,111,54,676,392,687,909,612,332,869,605,44,726,865,334,959,927,679,894
523,745,941,207,538,90,986,80,142,861,182,225,762,84,505,522,321,310,372,536,685,249,714,283,371,662,310,243,499,503,359,629,995,310,312,900,41,843,949,529,783,977,708,16,283,843,261,155,720,216,344,552,844,157,835,384,679,905,82,423,478,16,479,294,923,752,299,996,582,727,766,666,608,793,389,592,695,180,534,485,280,891,259,986,995,338,387,440,373,238,836,904,800,746,195,421,715,854,557,527,70,25,593,23,24,88,880,987,904,375,482,43,406,115,775,871,45,74,528,981,861,441,229,719,372,976,663,541,777,397,744,524,409,18,586,131,435,644,839,230,817,710,260,359,505,671,547,238,900,644,413,539,548,295,917,899,101,987,40,187,515,161,515,18,506,986,902,522,250,242,921,354,339,466,24,966,984,340,231,118,466,330,198,645,841,583,557,474,893,59,482,888,336,929,526,41,267,212,696,726,873,664,782,389,377,925,932,394,247,902,483,542,649,415,41,831,146,84,804,477,653,474,144,176,644,481,434,624,599,975,126,275,711,691,79,366,837,367,138,175,703,139,961,541,356,178,96,627,869,581,315,937,289,514,183,583,848,599,895,797,408,559,347,701,170,103,468,318,625,75,800,841,756,833,319,147,493,902,521,565,416,855,746,887,707,459,756,639,353,64,565,594,600,243,515,534,657,683,606,274,648,328,73,921,813,764,215,391,967,867,472,176,194,686,754,358,812,591,19,877,564,657,101,43,81,309,787,306,578,212,148,267,812,408,114,948,281,714,304,304,682,355,105,991,610,857,995,381,511,191,128,826,890,159,158,178,758,39,319,548,339,470,751,328,23,598,79,453,566,464,244,918,547,646,575,542,68,148,124,987,710,540,239,19,735,352,394,28,536,713,267,791,347,239,71,487,187,177,125,967,73,796,689,263,466,23,40,360,976,340,798,207,316,920,508,987,506,17,463,626,323,613,788,566,7,300,764,777,211,427,407,21,210,490,297,371,346,767,656,976,739,215,674,74,235,611,92,260,610,935,23,2,24,20,38,405,725,435,487,228,1,630,82,146,382,327,724,273,94,158,578,921,765,555,408,617,373,895,147,371,452,888,730,189,545,215,172,840,909,424,895,871,463,67,306,875,995,90,625,1,616,478,964,727,459,140,656,869,635,54,829,850,438,656,240,216,794,480,348,400,964,50,646,739,503,18,235,737,457,559,657,586,817,8,969,925,227,751,73,860,930,368,294,228,976,21,209,115,675,96,721,618,297,92,395,861,28,765,26,265,172,516,477,58,605,29,750,45,476,170,317,622,162,119,700,38,471,765,293,919,96,344,449,24,314,333,798,270,944,590,835,989,548,741,740,450,885,824,462,621
612,179,44,185,238,588,201,810,330,667,150,656,962,505,686,151,420,554,512,997,157,774,818,441,991,16,103,792,564,672,263,181,41,558,910,582,64,56,954,75,958,511,434,361,180,861,589,529,23,536,194,72,573,597,131,152,907,123,223,116,548,856,308,259,169,88,571,844,547,805,116,365,763,76,802,62,656,692,315,689,529,60,498,528,99,342,930,654,702,842,754,453,743,656,754,385,404,551,683,1,593,116,843,210,149,145,911,792,296,281,20,163,344,908,82,394,641,288,373,477,782,955,355,833,55,353,757,90,150,729,903,86,107,269,290,143,524,497,417,581,7,908,859,482,873,860,602,704,105,719,614,152,553,244,680,290,391,230,472,905,814,401,887,128,997,547,615,695,294,916,975,462,695,855,990,177,524,699,714,487,397,914,811,212,423,488,386,853,657,567,57,363,803,351,291,160,168,231,973,396,865,182,243,465,266,402,569,780,702,204,74,776,424,156,120,187,797,470,129,554,759,645,668,993,523,358,771,213,527,601,521,777,644,75,877,622,626,832,751,821,815,158,339,601,92,725,696,608,81,971,567,424,604,746,461,328,379,204,984,318,980,939,415,371,36,378,532,964,681,424,693,832,267,342,164,994,307,903,696,8,682,771,354,495,97,151,592,899,779,671,586,506,434,526,811,709,447,872,865,521,339,462,551,345,466,537,207,985,975,970,277,916,6,654,147,797,145,141,217,236,128,539,233,809,794,644,865,321,285,338,532,326,504,225,482,890,817,524,123,607,3,209,594,865,459,398,602,362,655,998,493,872,833,590,582,257,966,574,734,739,955,557,190,409,84,995,642,998,727,85,568,889,297,900,804,385,447,787,376,222,531,2,575,336,300,605,288,882,858,597,574,494,863,310,494,803,985,54,187,202,603,0,199,865,762,324,64,8,377,600,125,406,682,436,621,162,935,366,8,716,374,994,542,118,416,379,102,537,112,682,273,32,849,51,673,565,307,764,528,265,655,620,505,948,12,579,786,879,145,653,399,789,423,46,792,141,20,545,668,643,372,161,56,19,873,20,644,19,835,500,354,687,687,627,173,877,429,714,227,19,335,248,116,133,909,35,483,95,82,589,850,154,672,772,694,695,81,686,770,260,255,813,698,806,880,404,784,226,838,122,100,114,913,932,815,779,739,243,769,511,7,293,304,99,917,797,341,592,880,833,707,319,472,985,716,152,639,730,994,25,146,83,561,694,283,487,153,758,819,949,808,921,202,437,686,510,14,516,154,239,674,241,111,226,392,296,564,258,371,387,461,306,258,880,766,291,853,693,787,102,56,436,755,855,72,803,652,418,868,211,290,169,871,691,638,14,922,29,399,654
482,157,841,100,82,793,872,437,29,332,372,841,355,985,767,846,25,172,859,855,388,163,905,912,877,964,945,713,968,464,377,871,379,821,789,438,523,104,35,661,216,185,564,7,624,877,999,423,467,326,962,852,478,653,155,1,98,842,687,354,436,883,653,442,467,160,961,351,488,94,411,496,822,34,21,632,767,393,609,119,803,46,618,440,44,963,196,965,940,106,522,970,232,567,385,896,153,955,15,871,883,44,156,473,252,659,398,746,692,815,752,464,441,112,484,650,994,374,185,337,810,538,105,590,263,797,729,765,843,988,606,29,614,236,427,124,914,842,351,381,305,423,585,991,785,306,215,513,233,167,277,648,114,918,92,247,434,854,841,581,944,40,391,856,588,950,380,978,211,364,536,568,512,499,264,229,244,410,468,62,667,623,629,429,258,27,140,972,653,20,876,875,861,891,26,384,710,469,171,568,553,6,611,338,220,325,945,711,222,205,898,327,204,23,398,211,648,648,906,795,825,576,992,178,1,324,167,643,887,72,956,425,343,550,231,723,333,181,785,968,126,471,163,338,748,650,739,526,690,561,44,749,857,802,344,21,771,119,470,666,25,42,892,80,990,777,52,753,760,349,939,530,362,991,919,129,207,783,809,904,792,547,212,864,655,982,90,936,575,59,592,482,31,660,135,64,898,468,731,460,405,110,565,930,337,545,821,729,486,705,764,877,359,388,66,171,124,395,384,453,822,923,188,124,810,206,841,909,475,404,924,876,176,746,817,698,456,915,526,170,492,697,760,977,797,865,262,703,173,323,383,105,916,494,916,623,270,963,166,146,126,367,287,31,978,536,853,366,127,882,690,484,131,39,954,734,512,759,456,490,705,47,245,422,265,552,431,9,315,211,267,306,257,138,476,957,718,764,828,464,755,227,970,701,310,14,501,679,912,852,305,563,629,848,124,935,273,879,389,315,853,232,300,920,276,498,148,685,302,709,900,525,746,731,21,853,934,901,559,345,401,925,464,953,850,8,177,176,349,256,448,571,790,307,421,520,588,229,959,246,636,654,224,79,507,176,501,971,910,984,282,262,387,758,591,693,274,808,560,676,897,464,263,809,31,717,787,636,599,110,566,672,627,880,956,658,445,343,65,87,144,542,828,961,275,134,341,812,807,529,430,967,325,285,490,60,484,744,553,801,716,925,623,993,180,667,253,793,964,13,369,231,542,857,353,974,473,833,370,343,357,453,943,579,38,499,785,355,54,668,876,545,345,454,788,242,202,297,271,15,472,967,70,435,10,211,13,832,385,637,335,317,829,860,255,43,442,889,805,725,648,771,912,400,893,478,718,448,600,51,166,855,375,987,824,729,456,884,965,66
419,327,892,764,129,32,522,892,945,235,207,202,172,335,817,897,764,779,67,644,279,211,94,845,79,855,287,147,785,158,363,208,980,684,698,717,164,250,901,656,952,319,646,817,532,639,748,566,367,138,493,861,146,58,212,516,990,350,116,717,902,314,366,788,475,490,408,206,839,795,547,867,869,921,778,601,634,967,861,940,106,336,651,130,107,872,676,399,514,255,966,473,716,633,128,339,310,525,679,263,62,949,618,55,102,823,261,586,385,599,312,550,389,154,198,482,68,936,643,26,59,350,494,444,131,397,807,390,892,571,167,918,738,994,269,753,59,807,749,802,691,815,258,926,621,374,791,949,935,531,267,927,29,417,357,663,54,887,558,474,626,410,528,204,774,209,657,490,145,653,900,282,459,898,854,601,209,777,85,561,616,937,707,634,832,238,210,161,392,384,538,122,919,822,419,151,75,876,937,800,766,143,369,55,593,129,257,105,558,143,736,351,15,436,117,678,873,593,710,968,50,169,903,865,177,589,495,790,549,278,267,212,329,58,813,154,2,789,623,969,76,256,402,348,40,310,655,591,559,263,513,117,935,524,810,234,807,492,414,154,101,694,801,258,239,180,889,610,590,159,108,725,169,894,737,586,596,839,476,903,296,31,274,637,953,730,414,760,214,312,830,273,638,406,698,469,904,289,252,453,264,521,870,905,242,841,400,94,590,305,737,146,490,676,652,561,11,67,871,975,804,830,402,178,65,696,112,377,730,166,558,716,931,155,63,38,702,877,44,903,927,989,593,852,548,981,301,920,14,818,339,410,985,828,784,900,290,844,200,512,122,594,464,429,497,343,844,658,955,783,328,47,515,172,202,550,876,727,878,746,868,264,973,597,163,88,633,472,218,132,119,407,486,353,626,624,867,367,369,294,408,341,907,554,260,135,719,774,879,695,40,68,481,686,929,66,742,389,606,923,755,842,24,592,230,225,701,332,949,506,796,478,467,331,437,458,67,161,301,53,965,666,442,919,758,364,364,348,131,514,358,286,809,253,72,598,760,990,344,584,648,44,279,742,537,536,575,788,844,529,104,920,540,421,740,330,606,581,434,976,735,244,546,592,285,649,419,958,481,431,212,411,871,260,975,616,26,736,977,577,495,522,285,904,9,742,592,332,930,617,296,479,960,359,825,872,89,309,221,201,800,327,961,845,523,437,41,632,339,712,299,855,928,420,998,539,779,410,653,956,638,755,104,391,213,642,854,156,127,515,635,860,123,462,248,917,512,855,632,321,883,247,197,654,49,505,402,354,256,206,579,234,635,274,17,241,899,874,286,477,307,549,817,465,856,615,728,659,743,796,905,215,63,121,328,5,764,58,651,882
847,911,27,196,827,457,190,561,426,835,780,866,533,692,923,548,406,568,58,100,123,541,16,844,287,115,348,939,979,360,902,653,958,307,653,875,121,584,779,882,199,307,990,353,713,224,109,640,179,102,894,274,558,371,122,740,961,10,913,488,600,693,312,199,995,176,113,301,423,937,940,735,624,71,574,971,753,428,532,272,581,999,892,210,954,567,378,434,490,589,680,682,534,338,37,50,364,297,64,505,640,797,830,653,109,909,188,750,558,583,347,976,19,40,709,941,218,412,941,457,281,631,304,554,688,575,232,739,472,452,161,520,677,446,606,165,58,602,487,722,36,973,712,282,898,6,1,497,255,185,968,341,741,919,442,133,966,687,55,796,724,424,62,375,441,164,422,803,879,931,128,917,92,877,782,723,625,678,424,909,972,168,613,617,274,234,751,453,276,954,661,753,528,992,421,103,838,233,436,99,977,676,767,368,632,578,713,829,607,838,635,210,276,643,35,816,289,356,885,543,524,658,207,141,288,938,896,734,774,934,804,584,760,621,61,105,564,356,663,131,248,266,289,430,71,890,388,469,190,68,503,435,616,81,849,491,412,44,143,300,156,548,681,789,632,545,666,160,792,492,786,161,957,745,43,600,266,192,829,108,385,150,259,160,457,502,743,334,306,91,818,832,889,357,225,245,1,230,238,563,224,269,240,450,138,55,552,752,765,828,515,264,279,383,810,749,956,204,46,202,377,859,577,362,881,642,592,483,272,457,433,347,766,967,180,530,198,977,475,917,476,82,601,468,279,549,813,235,17,468,913,626,29,131,77,920,37,683,937,35,852,8,908,542,323,867,763,931,544,293,466,126,304,232,244,251,791,430,924,647,547,574,501,137,670,687,973,538,264,764,418,432,147,663,318,180,803,250,145,185,581,785,181,410,155,562,601,145,221,806,798,18,453,805,966,266,705,309,922,247,467,163,189,205,564,205,321,291,111,399,483,822,717,232,278,801,937,352,827,680,976,458,93,378,640,442,465,545,542,777,581,78,553,164,408,886,508,413,572,908,153,594,932,376,356,417,412,330,555,884,78,389,461,168,464,759,14,765,153,505,586,874,605,63,429,47,231,6,386,71,727,61,837,116,649,375,906,121,240,29,915,438,511,802,83,718,568,192,483,56,188,677,243,381,650,232,0,92,814,95,604,958,443,782,67,246,790,353,773,125,418,927,924,296,283,451,248,888,60,708,952,597,724,593,920,77,374,618,173,583,313,686,568,855,376,101,751,267,511,839,362,210,601,58,488,739,549,866,363,459,598,339,327,668,920,783,24,746,432,251,855,799,884,309,685,546,183,51,794,459,969,366,81,158,448,451,513,49,465,580
834,213,838,116,516,551,929,779,959,168,480,162,950,23,685,496,361,809,519,662,104,103,320,464,335,750,612,139,905,506,188,123,66,932,434,69,423,526,910,112,133,125,175,384,366,535,870,777,2,428,41,966,585,481,720,665,530,766,752,152,571,393,875,26,467,395,45,231,955,876,18,314,952,397,173,946,9,616,597,685,14,182,405,993,145,874,325,500,74,989,522,521,417,989,681,822,442,386,326,632,19,882,409,915,822,766,131,881,785,548,21,751,804,854,267,776,690,562,291,501,371,200,580,279,349,577,762,40,398,684,934,304,521,824,240,448,149,13,704,219,600,612,299,505,777,224,283,345,125,829,776,198,830,179,582,456,274,438,275,213,741,71,524,278,366,985,667,442,339,920,548,992,361,90,587,479,341,74,111,732,357,953,934,122,854,708,184,83,97,853,377,871,877,329,753,585,462,645,846,430,800,267,321,232,973,262,41,205,901,184,405,967,293,218,923,806,852,569,41,192,726,103,223,546,213,238,277,257,714,85,934,942,936,836,677,968,344,410,817,213,864,337,823,83,839,904,899,780,229,542,811,814,65,469,969,770,154,580,752,325,29,587,86,511,155,409,274,233,379,815,73,34,635,314,21,110,900,292,17,576,391,409,150,980,22,233,773,73,108,136,835,819,314,432,460,666,862,766,768,58,984,759,963,201,622,895,654,80,383,664,434,724,745,951,713,721,503,676,789,986,479,688,183,772,473,901,210,940,464,688,815,474,66,522,645,244,230,862,379,24,195,301,307,756,696,950,157,70,413,80,175,41,675,16,450,214,414,276,494,864,367,958,71,512,532,386,274,694,865,997,852,972,242,484,791,204,652,185,139,56,660,724,87,769,102,902,294,177,42,837,468,968,977,355,193,204,286,631,7,83,935,80,730,957,429,495,43,598,19,440,315,711,149,892,680,702,165,128,370,692,265,867,287,785,701,662,836,581,236,541,0,942,844,893,669,10,663,614,219,470,201,495,340,67,787,863,112,370,272,473,335,790,988,646,109,845,945,660,658,673,288,395,409,802,0,216,325,162,851,123,476,351,607,131,871,154,479,920,538,305,828,720,846,503,117,455,89,680,115,130,313,513,348,474,391,195,808,832,354,443,899,303,969,772,642,129,565,5,133,343,114,38,240,650,558,862,559,576,384,820,616,852,459,132,323,61,102,651,675,522,413,886,712,435,855,265,713,272,77,649,655,414,998,100,914,44,127,897,220,290,150,798,857,610,752,560,118,436,697,702,8,66,157,522,197,801,290,361,225,339,65,119,950,413,344,24,256,684,211,641,6,878,543,144,242,183,848,830,639,881,334,880,211,246,244,382,261,682,430,590
585,113,183,446,925,623,310,338,673,350,464,124,824,622,720,390,178,352,403,972,794,676,168,715,693,843,329,497,809,359,432,485,199,374,89,661,486,325,52,576,570,824,544,378,580,803,836,67,72,900,73,17,488,104,356,739,858,639,68,898,749,114,451,577,473,904,438,794,539,799,726,269,355,887,107,434,179,702,48,706,329,608,515,997,628,445,54,483,113,415,118,616,985,227,645,396,814,484,887,879,992,327,487,947,432,320,809,323,529,600,512,838,356,256,385,943,119,980,419,478,864,951,135,684,425,980,169,474,628,896,92,945,749,190,493,141,209,906,305,77,535,778,385,995,558,626,340,887,869,991,605,255,518,30,776,132,974,654,180,343,322,920,710,24,717,670,900,384,92,423,254,727,104,518,823,708,344,499,35,859,783,760,771,346,481,433,696,991,539,531,833,533,300,337,396,147,803,47,863,207,487,655,309,303,142,102,981,508,117,657,126,891,767,566,72,282,159,940,552,293,27,891,286,576,970,930,807,345,912,603,540,139,799,383,129,838,556,809,17,927,286,880,271,14,728,693,663,595,958,333,999,68,342,16,694,3,739,479,599,650,952,620,86,714,437,387,369,362,250,922,86,495,255,950,125,259,572,420,703,814,285,393,696,349,393,187,213,345,11,766,429,94,827,378,658,462,805,449,686,907,133,722,345,744,432,649,344,658,206,29,346,473,546,902,296,166,84,686,0,134,194,571,952,706,445,159,412,914,310,350,735,504,109,490,949,205,222,757,585,242,535,802,749,101,147,640,458,551,322,793,212,900,693,677,825,519,712,243,503,602,358,871,173,185,86,507,56,410,32,55,504,41,466,19,68,231,494,390,836,534,14,791,3,176,915,864,704,563,534,913,89,56,356,794,656,979,969,54,822,889,268,326,757,88,905,962,460,393,994,931,88,148,65,959,531,491,266,913,245,871,817,449,326,809,709,900,840,920,665,414,402,174,336,349,1,414,758,912,81,119,53,47,869,423,382,580,952,379,153,606,105,472,467,133,370,391,825,970,382,37,80,866,953,797,643,907,891,49,932,150,87,940,76,517,837,391,872,934,422,369,982,724,940,399,391,246,376,333,108,785,939,363,120,693,631,287,595,781,84,26,332,958,634,387,471,123,646,83,439,303,98,993,158,49,406,683,495,70,503,168,966,127,165,929,692,175,593,178,597,751,237,375,866,617,878,992,644,646,953,530,992,969,135,782,89,361,159,355,685,884,904,425,805,777,718,765,702,594,994,999,57,600,5,127,439,407,976,285,0,867,415,763,435,211,690,268,179,442,856,446,867,972,738,637,31,515,253,903,55,231,991,282,381,108,45,314,958,612,84,798
947,569,688,813,675,313,919,982,837,73,153,987,948,613,160,335,50,125,427,374,659,367,741,559,974,57,13,967,328,510,359,63,890,531,428,713,619,554,978,455,467,35,706,10,834,89,326,49,268,386,897,210,419,284,399,361,243,228,565,118,456,385,956,610,235,536,291,493,172,217,23,218,477,110,171,546,432,682,393,311,92,79,317,441,242,263,121,218,595,402,357,797,249,517,32,970,390,364,934,184,241,582,212,803,272,78,205,626,646,673,517,653,928,987,346,100,34,584,65,663,435,360,46,36,612,187,742,676,759,797,12,818,732,930,700,740,259,722,464,281,385,343,854,605,182,890,638,217,701,530,386,226,170,885,289,866,452,676,244,258,750,615,182,425,552,544,643,562,843,822,604,544,553,972,560,700,261,570,851,823,149,381,240,439,205,756,740,318,675,267,694,247,768,602,101,38,606,703,197,798,432,159,281,444,58,844,792,467,571,808,640,950,286,419,784,832,948,755,57,424,188,239,247,175,220,536,425,687,801,690,520,981,431,515,151,13,805,238,705,439,517,384,662,629,16,925,174,938,805,663,896,215,896,875,61,573,512,200,809,404,44,786,766,643,247,672,872,283,700,436,457,146,507,82,572,891,247,181,566,287,182,263,912,722,706,455,290,973,51,376,910,220,239,271,93,313,285,409,99,285,651,719,204,120,946,680,28,768,884,467,116,411,484,334,763,976,524,261,92,904,242,843,384,166,294,428,656,523,953,509,488,49,562,368,100,892,241,962,685,291,834,64,982,840,119,658,105,8,256,575,623,900,492,384,888,273,115,537,612,805,656,753,695,608,342,666,304,994,797,708,200,490,3,255,318,107,492,17,593,851,808,676,39,490,207,780,78,573,609,879,118,689,801,922,378,992,894,892,971,956,22,699,229,398,297,320,281,743,10,191,884,534,88,848,496,207,794,812,610,96,680,737,328,708,794,797,192,233,127,328,257,310,322,716,428,46,622,540,28,278,79,963,634,90,0,370,150,581,658,260,140,875,236,391,400,392,41,160,793,361,946,256,319,587,102,542,453,464,886,198,715,243,105,112,500,550,452,524,159,144,206,908,325,940,184,122,490,273,948,792,837,409,257,957,313,318,769,956,961,684,993,573,497,171,495,421,137,944,350,591,677,426,843,535,820,323,428,211,754,881,922,474,982,408,968,711,395,35,729,741,608,737,851,947,532,593,655,671,203,304,599,853,862,961,978,923,283,55,875,941,349,748,369,987,882,388,983,801,722,269,389,678,50,655,365,602,975,39,990,643,352,662,106,591,869,277,15,854,368,166,432,592,430,406,695,112,195,381,209,507,449,551,155,548,944,468,442,819,983,41
908,117,242,48,778,86,855,907,360,107,734,690,5,445,153,385,306,631,577,418,552,111,732,412,432,131,945,209,987,879,711,130,815,877,529,494,520,619,976,382,421,466,35,655,501,782,676,217,609,326,683,530,920,894,729,384,628,210,710,908,908,63,317,837,116,702,869,31,239,472,388,234,603,711,928,95,824,883,154,433,10,976,170,750,217,137,596,998,148,566,895,596,111,653,957,695,218,373,918,690,841,926,248,993,313,623,69,40,882,31,744,564,915,365,695,107,350,122,488,785,399,979,157,305,501,929,786,233,528,673,333,503,232,261,711,190,957,983,115,521,581,506,602,142,731,272,914,633,226,129,562,276,787,232,151,66,986,173,961,983,451,383,769,501,319,761,934,358,940,573,722,570,827,590,883,697,863,479,482,360,751,440,974,3,718,104,535,911,470,667,638,477,394,283,883,715,8,704,74,27,670,174,546,218,527,564,745,762,718,767,56,319,830,337,880,496,598,379,963,870,861,691,974,245,762,155,332,176,205,374,286,728,553,567,243,495,586,709,344,867,702,918,293,540,371,100,437,288,835,836,93,974,65,527,124,819,964,780,771,915,816,50,727,993,994,534,470,435,911,306,835,543,222,713,848,56,279,10,801,909,833,258,581,256,988,456,246,731,403,939,857,965,747,15,553,353,401,856,882,66,408,637,375,323,683,932,378,897,460,350,128,891,999,425,82,746,536,759,494,510,488,415,245,355,906,550,921,339,179,313,137,422,984,983,121,736,492,359,540,95,822,400,575,764,740,118,254,475,615,718,26,690,623,987,593,118,197,935,985,483,734,688,889,533,544,625,228,314,56,772,988,680,270,441,297,61,462,119,752,475,132,614,998,800,216,437,557,285,528,452,904,315,473,761,797,430,995,844,854,589,779,955,381,685,710,755,451,312,570,210,232,777,994,727,565,373,672,547,792,886,805,383,832,367,803,314,515,145,243,922,153,92,70,687,373,141,49,623,193,48,472,171,352,413,105,340,885,939,398,97,955,953,933,8,927,171,128,128,700,709,194,140,282,354,333,751,621,78,193,326,679,801,573,783,767,412,373,733,113,29,800,870,702,518,819,610,344,257,857,984,8,153,755,779,398,906,975,927,781,528,48,145,67,103,280,828,133,808,704,188,406,176,284,645,690,611,369,468,240,156,394,664,96,508,832,121,657,280,403,997,511,522,521,362,511,484,999,88,107,631,4,986,920,909,257,205,575,264,490,864,772,401,146,948,620,806,331,446,215,6,23,742,465,92,517,259,168,475,136,342,344,912,179,409,811,762,125,331,12,508,88,80,94,522,519,618,236,77,159,36,228,617,240,944,300,268,943,115,194,608
97,374,502,682,135,737,236,263,294,803,659,375,69,397,364,51,921,456,600,354,221,172,853,643,461,383,672,82,705,213,746,415,290,963,237,973,779,251,350,946,169,404,171,895,340,96,737,518,756,242,369,667,424,135,246,615,93,841,238,566,710,833,981,425,119,891,204,816,17,234,310,341,159,914,205,99,805,459,371,455,431,758,198,48,674,208,563,65,542,98,654,749,864,258,53,172,991,940,60,243,756,966,273,979,668,115,417,20,373,766,421,393,352,785,745,528,877,670,960,524,213,938,576,665,72,768,119,185,313,890,461,283,901,728,394,392,103,788,463,688,949,299,43,864,926,104,664,138,940,803,594,523,514,139,660,344,241,644,337,996,491,523,63,970,359,803,829,111,871,714,0,135,439,338,394,398,559,496,614,909,769,888,620,594,850,485,563,816,278,168,861,137,931,621,523,334,35,470,736,666,377,674,683,391,749,167,630,528,657,744,249,873,270,208,196,268,628,755,941,114,89,620,848,138,38,963,497,406,837,11,269,591,28,450,170,489,786,64,908,783,626,627,226,61,350,42,476,76,253,732,450,269,580,283,455,531,221,333,642,217,671,708,587,415,230,823,115,459,457,313,383,697,873,928,201,503,914,672,619,549,133,197,746,312,656,438,837,847,884,510,612,799,442,842,843,670,389,574,176,332,667,194,211,799,804,427,831,233,868,380,779,218,673,930,486,274,226,365,151,618,433,276,66,183,57,694,196,887,911,485,9,141,322,988,550,620,824,905,772,280,120,446,114,616,280,713,326,186,193,346,553,374,277,412,658,401,422,545,801,597,204,336,270,915,329,976,555,693,341,145,680,675,576,152,778,272,359,327,922,80,466,663,200,646,819,701,45,483,444,677,815,332,672,909,615,687,594,441,382,549,761,927,211,451,141,779,929,719,318,555,930,988,950,595,247,967,468,922,884,460,29,370,393,623,723,986,700,487,23,662,189,718,490,32,22,638,722,609,724,487,562,175,7,939,552,426,851,868,628,857,831,365,82,906,692,2,762,346,182,347,523,922,130,733,933,243,768,268,225,922,317,108,498,971,809,965,177,435,169,879,706,287,541,228,511,567,868,998,196,773,718,298,0,501,362,123,498,339,107,372,556,1,865,113,532,724,991,99,732,905,355,532,109,994,672,80,222,633,78,144,431,46,962,371,360,682,42,421,591,102,693,981,622,125,525,33,70,213,212,370,123,116,568,357,243,759,879,953,120,386,477,972,874,948,572,598,509,744,326,158,617,314,185,126,329,577,453,400,518,222,125,811,257,350,962,888,514,363,818,878,112,107,222,11,930,259,204,10,354,970,370,864,984,756,237,839,583,637,805,745
283,531,389,451,39,888,694,654,327,588,147,887,104,77,470,794,5,760,513,638,800,640,330,72,96,208,506,151,290,588,737,599,771,920,659,324,376,11,921,186,91,214,521,10,3,578,376,851,507,234,157,513,755,36,362,312,362,453,648,93,357,709,406,492,388,173,591,460,175,0,798,17,210,23,596,278,715,891,97,714,841,461,791,667,124,439,624,116,186,271,320,696,690,283,968,958,541,69,841,889,341,137,483,677,91,796,29,724,145,296,788,915,413,222,72,131,813,130,270,15,975,444,178,992,195,590,578,526,635,391,67,644,780,703,130,698,140,314,475,378,201,76,607,984,631,299,656,935,729,392,457,541,136,754,878,12,778,913,394,729,77,918,923,756,400,980,897,610,764,359,592,271,788,511,709,452,899,472,200,112,779,503,343,223,74,980,76,786,346,531,572,96,273,433,67,256,105,248,939,946,368,712,36,436,813,883,251,852,624,524,358,693,867,747,81,595,196,905,428,348,805,727,267,160,629,717,155,175,803,788,414,236,359,154,462,902,183,473,389,713,213,235,789,708,902,405,830,186,908,309,592,727,60,782,637,452,552,551,842,545,400,882,476,12,144,467,526,701,802,563,280,568,72,387,147,189,787,757,745,529,617,975,222,954,20,976,837,503,448,717,786,396,802,812,283,804,128,431,887,865,578,433,78,948,607,761,90,168,432,84,983,154,728,682,976,62,589,592,23,844,724,995,642,760,915,858,990,145,718,827,198,425,416,364,941,383,224,139,273,675,740,669,699,593,648,214,509,82,673,910,352,7,784,166,66,668,645,302,755,564,319,438,117,411,224,639,26,406,330,300,353,742,619,792,51,376,783,349,478,43,180,211,981,522,37,13,715,152,899,425,732,595,339,45,300,856,906,538,487,547,330,27,986,400,974,735,193,36,539,871,540,979,16,778,64,922,887,316,246,242,583,508,79,767,184,428,403,791,371,342,482,338,632,101,828,681,713,778,283,104,323,561,349,920,85,891,759,737,741,856,313,970,603,832,951,613,259,368,83,246,523,333,166,310,641,304,535,615,741,204,477,110,541,198,563,897,296,831,222,498,6,416,575,368,866,679,506,662,971,648,995,253,269,793,697,994,763,415,764,234,965,293,931,586,599,566,838,942,554,879,610,737,87,775,686,466,277,330,898,448,726,48,797,844,515,1,230,921,405,218,172,569,290,326,801,64,903,444,829,86,765,318,77,986,391,716,303,295,743,66,285,500,931,350,143,49,168,240,921,623,973,492,413,651,624,586,244,73,860,615,195,360,836,428,781,774,325,19,83,888,170,169,823,350,991,335,691,899,133,791,927,631,873,20,145,511,872,352,416,147
876,859,589,795,673,490,878,634,294,466,681,275,465,920,667,530,314,784,96,427,318,935,403,476,512,582,24,182,940,907,472,815,356,958,670,423,182,786,524,97,704,838,755,487,534,599,975,570,304,478,16,663,627,953,507,689,296,959,706,694,735,531,570,610,708,692,92,275,269,596,875,694,963,917,959,556,282,489,902,2,369,199,105,638,969,126,395,802,630,934,846,78,163,506,865,62,338,845,513,382,841,203,88,956,475,483,950,513,617,870,604,357,915,727,21,385,248,737,222,346,922,286,103,365,131,114,514,703,651,195,588,775,803,887,318,414,648,317,386,389,444,23,239,167,348,845,420,933,371,65,145,852,578,799,131,588,544,634,673,64,55,525,974,486,63,930,723,601,888,202,921,215,669,231,961,962,74,333,957,314,244,393,320,852,3,251,587,776,309,349,498,676,955,617,327,546,526,613,458,46,600,918,212,23,200,774,928,274,499,973,290,560,774,1,904,876,604,426,127,962,332,540,146,71,757,250,304,986,99,217,679,282,192,247,915,845,942,933,296,634,30,546,74,702,866,171,53,456,788,104,408,176,519,488,772,779,869,207,560,837,688,23,544,839,69,969,687,710,801,990,220,573,73,832,966,771,427,184,922,123,960,66,86,450,777,475,534,333,695,269,751,131,199,313,207,249,637,867,184,651,684,226,858,623,35,614,622,798,364,321,669,409,527,94,816,815,11,781,587,262,643,217,535,899,538,368,826,43,304,721,63,698,497,923,365,315,321,673,698,814,582,864,449,844,895,969,256,303,129,688,87,99,118,832,567,172,611,469,556,753,475,312,978,883,146,360,898,180,337,790,850,851,988,93,418,960,470,472,61,944,36,476,191,375,528,895,504,981,326,897,554,909,556,422,587,238,537,821,612,750,491,745,735,941,488,291,734,289,658,385,888,770,638,429,55,621,277,188,1,358,588,934,977,42,954,832,546,793,577,585,665,554,187,321,9,113,988,738,552,361,867,488,393,811,843,825,836,368,772,492,716,334,303,861,979,685,74,324,511,579,172,935,212,126,833,299,328,400,395,715,28,707,501,563,232,101,555,948,688,147,421,589,303,940,378,959,718,368,324,678,138,629,229,151,410,996,835,460,348,833,614,504,319,859,968,391,62,668,682,78,770,490,628,259,421,207,718,509,350,623,109,676,84,973,652,514,414,695,599,584,727,442,553,386,581,349,673,754,538,546,129,496,237,928,800,283,724,167,231,794,31,980,836,99,5,642,350,307,382,755,531,454,119,260,116,642,970,707,23,432,317,765,803,483,244,992,343,444,869,851,822,92,918,971,911,728,557,668,227,810,469,707,37,851,181,318,212,554,643,464
424,208,56,356,610,322,950,214,664,522,512,290,398,688,166,128,740,345,396,82,191,304,832,81,525,555,570,646,744,403,755,153,283,861,410,350,457,292,509,125,169,298,310,515,864,860,931,981,729,730,179,915,146,71,626,410,399,349,941,276,621,469,463,304,5,174,36,780,249,676,78,255,264,554,919,558,128,891,371,62,285,666,562,198,1,392,9,225,66,13,951,240,748,35,924,448,996,928,589,675,892,755,813,137,355,71,995,450,95,62,641,902,814,933,201,964,661,548,136,56,933,328,256,568,32,382,293,116,664,903,727,68,294,809,871,301,849,631,194,222,672,654,898,32,722,312,752,242,31,821,164,436,406,76,513,292,378,790,726,841,414,882,106,989,360,120,408,279,152,13,172,905,765,949,297,984,415,585,871,64,19,491,249,895,890,39,378,442,694,541,381,153,652,645,381,470,997,970,580,602,670,1,587,531,279,227,996,289,301,533,216,462,531,841,546,965,793,997,506,51,884,917,413,583,786,974,209,543,110,639,543,801,809,374,93,131,122,770,150,477,784,938,442,466,473,150,213,176,520,731,555,150,856,198,978,663,220,649,246,237,607,409,453,407,976,915,348,736,200,859,915,81,271,580,205,109,751,701,406,60,478,24,180,769,516,666,233,924,362,453,149,585,393,561,467,952,577,404,7,377,418,776,449,632,168,241,162,420,271,775,281,149,73,655,37,940,770,601,333,897,617,166,574,618,374,377,742,968,17,623,727,86,684,801,906,660,882,702,968,432,940,653,994,974,711,407,784,695,524,286,437,113,391,570,176,367,458,137,432,984,704,353,164,894,903,217,444,697,819,744,281,176,664,615,701,65,798,60,75,64,685,2,698,104,92,446,613,863,549,123,695,533,44,376,975,832,982,303,218,275,386,149,756,683,349,945,559,954,742,397,569,79,158,29,274,401,125,575,541,138,554,616,687,146,442,471,815,932,826,342,385,924,987,698,49,983,902,922,724,173,947,197,919,770,850,650,321,535,897,739,615,223,381,897,564,353,306,422,340,224,343,614,101,175,31,171,818,110,228,828,351,252,820,243,784,170,668,144,996,37,814,718,491,148,934,248,482,687,41,8,208,739,438,401,523,561,922,351,717,93,235,944,599,723,768,315,819,310,517,794,453,439,281,294,828,946,120,950,597,678,53,12,74,510,18,985,806,613,67,19,404,964,827,551,622,118,197,195,680,220,304,881,851,272,706,248,279,648,845,284,66,858,749,214,595,568,988,645,107,860,873,955,535,754,912,932,576,966,512,665,24,932,934,686,344,68,494,362,503,284,16,531,46,758,536,396,426,943,256,665,582,836,745,942,765,494,395,366,619,800
121,504,507,478,315,491,90,356,52,416,154,887,538,972,691,909,819,338,224,667,727,324,387,70,91,759,752,216,184,135,907,151,429,496,785,888,353,575,244,669,786,193,890,487,319,890,159,843,4,824,646,771,307,904,679,95,315,189,151,952,183,521,594,551,843,420,515,194,953,222,963,539,103,472,366,115,264,565,606,90,498,632,347,286,904,687,614,441,825,13,618,731,300,805,839,529,769,58,352,426,22,711,402,495,407,36,239,803,280,278,188,183,707,545,984,244,422,954,348,640,26,12,810,586,441,268,797,618,613,192,953,618,467,325,719,70,107,666,165,582,272,310,61,651,38,345,214,676,769,985,37,224,326,968,384,547,512,190,625,349,782,602,974,798,193,344,69,794,608,142,800,484,148,943,382,27,896,811,691,613,851,63,837,722,129,661,994,647,419,855,477,253,681,70,72,999,107,50,610,199,316,247,800,539,812,459,306,842,688,726,73,86,573,468,906,667,843,872,299,915,68,542,512,861,717,377,902,253,114,724,496,817,637,761,822,779,173,138,991,627,820,871,16,127,843,481,398,590,874,384,953,384,366,532,885,705,297,305,121,589,122,648,884,178,979,465,523,235,135,261,591,913,698,27,175,767,566,385,471,22,627,977,613,85,219,109,753,316,826,634,385,40,37,102,930,813,746,142,557,938,605,110,264,231,730,975,208,37,649,459,281,494,510,433,936,49,533,551,271,225,710,146,351,637,764,367,792,254,345,572,582,920,490,966,166,114,319,496,771,969,997,986,983,537,928,532,577,306,214,141,596,963,357,622,675,411,210,726,624,33,183,536,254,212,695,111,453,91,874,372,519,593,517,247,734,684,288,57,193,890,169,161,884,62,172,844,12,393,282,459,583,680,666,816,228,844,127,825,281,694,801,384,110,940,116,522,691,464,995,787,440,830,304,890,291,53,561,592,20,614,885,847,826,727,200,193,162,849,691,390,807,455,504,314,198,43,700,94,9,410,457,506,975,158,526,611,974,467,931,648,354,107,925,172,509,704,191,448,711,258,296,87,186,904,392,942,442,933,174,243,845,52,79,993,453,905,740,605,89,835,688,793,670,901,310,716,787,144,46,363,532,102,845,198,576,574,870,49,496,640,446,251,355,922,268,30,531,102,852,152,792,688,238,809,626,28,945,758,818,577,170,718,282,411,247,3,132,995,344,418,17,196,421,398,696,551,430,398,865,782,769,535,239,559,988,476,876,521,736,581,757,535,971,295,615,218,407,784,10,698,221,829,661,632,5,967,23,470,970,879,112,974,398,34,588,978,343,576,78,408,591,466,761,549,854,875,189,553,231,821,367,215,906,63,85,979,106,238,493,211
297,254,927,710,644,931,992,476,711,890,888,723,414,694,986,149,225,240,659,448,625,398,359,77,807,902,945,269,628,493,262,305,815,304,967,22,413,507,611,584,496,199,962,496,112,546,588,869,491,170,683,935,497,794,142,815,329,127,897,533,479,12,486,282,930,810,888,940,613,43,598,835,106,285,956,759,592,303,724,238,58,447,915,43,751,290,873,960,879,520,597,802,565,78,322,675,50,554,346,497,149,820,111,758,947,929,526,542,760,248,549,787,333,853,13,805,295,169,707,45,862,861,701,108,791,971,925,15,581,316,998,723,927,121,306,886,425,912,329,877,521,660,220,49,720,168,633,252,34,711,802,599,685,931,867,481,64,973,453,832,928,879,500,649,854,225,339,750,945,15,21,796,783,822,893,555,628,173,431,415,875,198,313,154,755,513,749,952,291,365,61,659,498,23,508,306,835,414,367,880,916,20,258,329,452,14,725,835,462,650,63,326,724,910,396,242,478,386,5,555,378,428,906,25,697,529,678,727,778,970,545,808,742,708,696,508,433,518,872,421,628,381,186,15,487,130,208,394,259,334,290,318,230,443,143,463,931,179,667,942,589,174,30,66,830,860,992,364,633,615,489,844,532,146,455,513,71,137,905,141,505,136,261,274,754,692,929,504,607,754,131,982,173,306,978,184,586,257,802,928,958,586,734,635,581,727,527,853,382,215,644,14,623,573,574,454,857,456,421,679,131,36,726,879,437,649,546,695,417,681,783,231,315,712,762,327,182,905,59,65,326,643,579,544,18,429,885,889,445,16,775,519,909,805,108,664,287,483,889,128,728,913,589,306,610,276,730,449,739,460,706,181,809,704,869,263,97,482,851,610,423,653,146,556,348,843,934,368,630,90,164,16,927,734,879,182,748,557,793,533,660,176,125,231,738,677,669,702,267,516,128,649,698,649,691,321,853,931,860,23,371,751,527,889,418,925,307,892,637,838,109,111,351,831,971,248,18,846,134,392,932,310,372,37,177,285,567,344,831,850,542,659,417,747,135,279,609,268,530,466,182,400,833,713,218,209,902,262,557,490,423,865,500,647,239,805,766,842,929,158,688,382,636,308,675,359,143,717,906,544,205,935,290,523,123,871,667,90,574,304,260,891,690,652,377,307,385,985,370,601,934,293,831,307,798,2,50,869,708,735,715,534,987,332,868,489,133,116,105,256,642,406,33,330,92,283,969,72,468,607,896,844,738,282,665,408,686,771,448,559,986,863,442,19,534,687,820,579,20,980,938,487,763,599,783,89,786,291,683,723,142,703,251,852,497,654,597,465,955,646,777,708,134,633,493,781,500,32,54,75,940,994,571,565,593,915,417,449,927,206
924,41,65,304,341,906,368,941,34,259,261,660,941,599,307,576,275,600,543,397,475,257,51,688,412,271,789,384,839,691,671,560,98,807,892,441,71,288,507,675,381,573,260,842,848,512,663,223,194,259,319,815,991,408,507,595,866,387,7,38,957,97,176,883,613,804,280,146,348,278,70,387,44,186,610,226,404,730,356,106,657,538,483,315,507,808,466,245,340,693,902,908,677,947,597,708,875,811,885,450,79,158,213,608,430,881,966,840,515,532,544,756,68,219,693,930,929,738,82,169,240,971,132,26,905,522,90,566,288,610,363,384,169,209,93,869,946,438,984,718,87,202,382,704,836,83,604,691,164,481,514,900,973,3,352,422,548,105,813,987,261,983,371,980,526,713,866,702,997,639,320,890,26,18,27,481,365,910,873,629,118,316,917,967,943,569,219,127,510,976,920,503,199,711,565,268,54,950,687,637,989,265,632,387,239,264,635,619,63,484,155,775,697,525,446,903,559,450,389,174,700,417,568,646,508,575,601,280,661,202,714,207,329,97,574,241,632,220,363,649,335,583,108,161,808,390,260,239,226,428,518,593,23,709,914,946,595,356,135,47,252,750,103,941,424,917,804,483,111,168,366,102,588,991,388,817,356,192,513,506,350,285,263,416,385,132,114,934,865,835,823,600,734,876,9,373,679,506,977,145,583,388,802,509,228,487,649,776,249,212,361,234,337,801,279,673,692,969,324,143,726,795,323,971,14,860,589,32,501,644,751,256,953,162,825,402,661,855,550,67,392,731,963,957,595,758,224,397,852,501,700,103,583,15,289,191,996,984,0,450,295,114,780,849,128,771,593,312,293,873,746,723,691,30,472,203,528,936,752,618,769,8,398,345,842,277,379,291,589,530,398,158,469,697,722,956,14,497,261,769,531,325,894,775,53,392,46,506,543,118,521,367,351,773,576,401,911,363,248,303,697,777,938,688,428,173,232,606,518,621,986,306,781,990,649,254,384,96,841,396,48,84,187,676,503,76,388,802,194,54,553,257,227,9,777,571,579,325,968,832,546,423,925,454,450,651,668,191,590,425,14,404,446,616,406,577,133,198,992,79,99,130,950,185,86,505,72,338,327,932,584,665,3,186,233,743,942,89,607,618,578,659,720,62,146,495,834,99,145,421,543,764,31,374,95,118,179,547,978,520,80,778,738,135,796,190,66,706,666,84,123,565,253,80,115,901,554,502,127,276,446,26,197,387,397,567,645,88,413,417,652,648,243,642,85,275,832,716,581,873,26,419,871,64,523,969,357,452,74,419,943,137,943,295,112,480,604,489,256,125,695,395,250,255,223,306,282,115,17,47,935,776,430,874,508,147,292,607,600,247
115,26,936,714,542,508,443,575,56,922,584,261,929,764,928,870,426,551,986,687,257,463,283,945,283,230,690,844,468,276,2,816,81,105,763,38,149,947,347,202,162,647,285,527,23,803,843,26,257,159,851,22,457,246,781,912,992,270,74,187,957,256,719,691,380,437,81,141,670,893,979,893,326,446,15,954,884,795,151,253,125,911,535,151,526,676,586,209,963,773,316,207,665,829,907,403,417,803,546,54,12,628,497,178,955,99,432,574,416,20,7,83,434,588,694,105,368,35,855,367,602,522,71,935,499,277,722,484,599,986,813,808,81,432,55,590,455,389,190,418,527,761,570,47,590,971,985,916,889,604,743,916,316,298,996,403,363,881,320,464,332,765,540,434,782,587,812,660,233,96,947,517,122,297,993,676,1,841,62,615,997,665,406,388,510,881,748,641,166,921,858,875,23,922,383,964,23,374,922,918,695,1,358,903,108,911,435,502,73,981,583,233,598,498,2,315,591,53,983,682,812,679,492,248,77,239,997,428,710,74,541,896,247,886,80,606,391,884,50,56,211,170,204,802,597,386,685,227,965,596,356,555,209,436,378,115,900,497,39,859,748,969,828,125,296,532,769,658,878,496,996,868,822,191,581,352,901,608,613,657,39,291,525,293,262,474,673,6,900,476,165,287,44,339,936,137,247,720,81,90,474,30,429,471,312,824,371,915,416,447,942,134,219,918,145,927,878,73,533,454,482,959,32,743,505,467,24,463,506,232,673,934,86,766,504,396,87,851,229,523,49,184,827,190,910,259,873,488,963,516,113,988,53,726,295,259,36,633,246,633,481,848,201,220,620,985,378,173,554,54,812,206,705,100,426,358,520,96,365,7,423,83,570,141,18,558,611,867,544,119,760,180,577,351,321,980,983,970,208,334,119,212,776,995,292,476,894,167,454,209,276,516,164,55,61,443,784,238,637,596,935,205,721,634,201,520,689,245,80,0,149,411,188,108,777,923,714,593,387,149,119,381,265,45,94,715,742,427,758,546,28,480,116,174,286,527,759,138,961,46,818,358,359,934,168,523,472,20,879,733,63,835,921,391,985,627,117,342,769,622,345,263,441,548,992,306,611,390,657,986,795,415,103,325,992,435,464,238,517,317,693,177,76,757,266,22,95,291,141,218,297,561,952,171,532,832,470,882,853,754,301,845,845,383,842,182,205,444,483,34,568,846,61,206,584,446,561,54,250,71,71,625,485,775,985,50,957,363,455,185,166,150,97,496,769,982,940,209,155,495,632,693,281,638,891,102,743,433,211,269,107,995,814,844,487,795,850,683,373,173,855,494,709,111,453,721,222,241,304,689,998,116,315,995,313,724,88,145,708,250
623,449,321,97,275,156,459,151,954,851,435,293,576,92,636,166,773,300,861,193,840,903,890,841,941,723,320,135,559,618,637,427,204,373,549,408,362,842,560,376,702,334,800,754,524,259,105,847,465,15,342,869,455,132,987,199,914,657,958,903,209,800,685,495,359,825,447,957,981,183,943,1,502,914,125,587,604,277,272,686,935,648,321,300,54,657,446,723,641,578,883,59,946,974,9,987,494,584,672,778,37,462,766,557,758,372,65,824,724,427,292,214,588,979,455,518,544,759,423,944,529,268,752,634,676,421,764,433,17,432,879,900,438,958,186,575,879,490,276,495,789,991,322,962,832,790,400,553,831,720,74,392,983,509,220,660,304,422,108,365,333,150,725,356,88,954,357,586,269,48,416,633,707,249,518,461,71,862,811,437,822,820,555,599,411,80,945,167,737,258,196,314,848,521,866,176,895,730,437,122,335,828,140,268,382,483,37,242,714,976,346,201,422,342,22,96,217,764,582,188,881,210,185,811,969,324,959,392,765,568,581,714,483,611,104,431,722,974,34,837,165,913,661,877,538,566,633,415,809,342,788,752,642,560,230,387,102,341,659,35,604,748,947,893,120,179,965,155,632,3,667,777,831,455,411,495,76,774,542,87,593,595,218,892,928,589,489,574,653,353,624,136,318,554,689,190,652,313,379,469,19,852,91,593,119,383,254,87,943,247,907,643,974,304,530,639,643,578,117,902,29,143,508,727,813,264,966,137,485,793,3,406,789,802,462,817,434,479,844,684,44,266,884,614,359,251,379,23,694,809,271,904,635,490,969,838,997,162,931,265,25,402,492,996,848,134,938,979,183,523,840,318,286,112,628,532,155,217,422,77,988,562,107,110,878,176,663,502,774,527,743,105,678,920,502,271,103,129,673,612,772,296,896,19,575,67,296,927,768,982,314,831,430,120,780,51,165,982,245,748,51,642,557,189,851,128,691,262,459,69,824,245,607,581,669,819,817,412,45,331,604,329,713,317,928,762,449,260,901,690,373,609,735,787,529,47,951,809,713,1,824,234,548,412,96,158,815,749,919,428,30,276,68,39,274,566,387,771,267,266,492,81,702,116,732,244,817,211,382,743,226,518,103,907,1,641,642,808,991,841,787,396,408,292,568,892,653,609,713,428,393,602,346,936,889,300,948,294,575,212,552,711,886,844,203,368,338,466,654,313,852,125,327,598,335,912,510,671,508,478,812,13,982,799,868,37,589,193,289,219,960,582,867,495,349,12,29,899,717,417,538,454,56,633,446,315,968,665,300,155,493,203,592,809,190,387,464,164,460,824,661,299,129,851,733,875,271,53,489,780,294,26,699,13,258,396,49,828,462,83
343,127,266,816,958,96,174,899,541,99,157,227,972,815,237,551,556,634,309,996,487,294,224,823,543,770,115,445,43,419,974,698,48,368,483,348,816,156,89,864,505,623,337,431,126,50,441,214,743,553,118,875,932,720,664,340,478,506,282,813,334,368,660,40,818,660,799,831,73,270,93,816,763,517,656,469,30,284,898,369,700,412,356,720,728,342,771,108,909,4,416,529,828,957,676,642,62,782,871,295,635,720,342,284,719,563,770,371,591,798,763,550,832,993,677,561,782,439,700,659,243,43,174,625,432,467,179,34,185,517,356,772,408,785,990,800,782,542,335,169,715,874,192,286,547,77,739,432,0,293,608,524,886,407,211,132,52,180,324,748,593,645,909,294,298,749,196,896,356,235,8,894,308,793,343,110,250,445,198,362,290,186,650,233,243,875,184,83,594,376,269,314,693,949,188,891,212,891,115,102,849,423,445,577,276,837,371,552,348,880,710,384,555,398,984,319,722,229,749,507,965,337,169,264,891,209,847,595,57,493,903,950,666,888,303,250,525,286,432,143,247,161,931,528,704,211,766,312,729,250,562,436,70,344,180,130,593,207,544,436,737,837,717,972,213,411,236,943,962,422,683,416,354,70,517,825,642,906,151,744,669,720,280,901,816,679,460,442,205,723,934,447,160,204,713,697,898,773,902,689,493,525,280,900,74,389,125,307,276,765,297,146,950,419,559,935,109,622,163,732,134,540,674,658,231,874,47,658,126,755,957,518,25,878,379,128,813,898,412,5,512,68,358,49,977,129,55,567,855,455,447,531,786,437,420,101,857,130,875,386,303,139,58,461,463,762,137,631,979,380,32,951,255,97,492,985,156,632,424,829,961,459,468,370,567,198,829,807,945,253,354,412,836,706,859,550,713,457,709,940,977,614,643,175,413,133,855,484,895,708,322,752,333,916,381,781,884,602,556,807,400,522,640,268,131,237,19,816,683,246,252,586,214,383,900,708,892,457,603,79,598,139,407,369,877,106,343,295,142,431,258,133,128,221,889,484,595,513,192,290,278,408,923,100,95,468,461,583,597,351,892,299,673,706,333,709,499,311,511,442,748,466,591,815,37,631,257,592,632,316,36,4,404,226,877,14,27,649,981,831,436,96,879,677,525,190,758,804,106,813,40,755,108,489,212,885,32,31,901,123,651,426,206,988,968,981,270,858,417,709,116,481,313,972,719,744,561,373,337,685,604,892,87,764,629,281,776,374,19,704,977,608,56,626,358,275,876,954,260,165,670,428,523,567,136,262,570,31,187,35,727,385,899,829,808,2,716,623,940,314,905,932,641,579,255,696,150,894,35,426,1,465,193,588,858,119,811,247,586,69
810,958,584,933,897,906,359,998,776,296,360,735,595,994,49,567,653,418,236,879,350,679,651,290,392,970,777,168,245,208,925,389,835,924,564,361,505,405,897,284,215,82,692,670,997,173,358,102,657,573,274,259,727,993,366,171,673,355,937,745,342,425,743,523,669,713,324,701,629,605,578,392,440,761,593,148,17,750,724,718,673,942,920,66,74,651,302,639,443,524,993,883,10,181,196,2,718,107,520,983,175,790,558,853,856,116,719,202,560,5,303,943,106,306,830,331,296,933,615,226,107,259,603,611,155,757,440,357,388,886,807,239,49,239,993,198,871,927,726,863,533,221,252,311,365,446,659,86,299,120,461,462,73,341,421,962,682,433,632,120,87,833,843,500,158,235,40,958,889,975,271,162,842,678,726,352,854,145,66,361,990,494,998,879,746,551,106,966,500,491,928,822,218,729,284,798,408,58,854,665,318,42,9,129,394,658,882,597,980,183,704,189,275,336,380,8,532,671,311,655,512,213,483,993,190,354,785,163,705,989,593,849,563,909,596,798,94,442,876,577,149,341,232,599,60,927,764,381,838,481,695,61,627,879,455,166,409,490,3,627,955,311,412,43,32,358,690,198,849,311,864,825,768,400,305,625,252,549,307,528,70,763,913,213,749,772,999,871,279,919,595,221,65,303,467,777,129,169,946,361,566,546,3,871,243,143,580,296,757,483,164,981,634,298,622,144,786,171,272,640,209,421,216,977,941,248,916,582,262,124,21,318,149,430,449,246,979,350,712,644,480,9,492,271,937,868,477,885,644,358,430,4,604,777,523,925,489,427,913,990,837,4,571,100,507,242,359,481,384,802,358,700,329,410,448,930,385,253,135,467,228,616,629,494,870,770,172,97,615,120,616,532,259,590,252,739,544,264,887,108,863,280,174,496,210,967,187,488,384,236,253,921,445,223,26,641,414,180,819,524,226,610,180,740,936,664,720,266,168,778,191,659,823,567,816,62,28,960,866,478,340,596,486,279,202,464,777,978,641,788,121,238,228,177,762,144,273,6,632,713,284,65,427,664,670,442,941,431,690,671,640,429,659,116,490,572,404,617,37,34,959,376,734,269,527,102,519,275,676,399,643,110,799,405,751,654,810,688,206,632,102,381,667,874,749,577,923,830,958,965,964,341,773,725,314,649,29,668,605,666,553,623,411,488,618,81,320,162,649,86,265,699,171,372,102,343,14,759,440,86,770,789,713,431,489,617,517,410,641,155,178,847,308,459,591,879,649,373,289,717,594,416,776,661,802,925,102,369,862,445,697,371,746,370,441,835,515,832,999,581,268,844,394,350,349,689,840,315,798,563,815,852,52,461,394,550,903,321,823,481
698,415,351,715,793,989,305,83,255,151,417,195,818,16,409,705,82,95,813,826,970,932,54,97,427,1,776,397,378,841,422,212,929,451,58,151,816,928,459,708,117,357,428,284,196,954,380,445,913,456,168,444,72,761,163,984,127,817,579,234,136,766,53,93,961,334,475,709,723,467,61,241,507,229,686,877,309,938,462,99,248,556,560,199,10,331,297,44,557,691,458,91,81,379,874,655,200,845,256,420,419,889,266,212,830,551,850,6,63,249,811,200,493,173,646,124,690,925,613,809,125,405,69,1,120,959,42,428,53,765,60,316,811,474,232,153,493,102,573,704,364,169,585,279,55,91,81,250,19,822,267,809,236,739,70,994,159,789,711,945,925,876,541,428,804,503,114,595,903,664,514,0,118,979,939,867,339,91,523,607,903,304,416,576,296,474,115,101,105,149,39,737,224,959,357,788,306,259,68,70,465,18,329,926,232,959,30,496,753,953,627,227,249,653,215,641,712,392,862,354,863,321,182,335,354,795,163,426,221,21,251,108,586,946,673,514,611,393,13,696,703,458,49,141,962,149,821,536,890,275,967,784,340,586,295,270,724,165,616,374,458,72,820,241,672,228,202,794,163,559,46,998,594,389,446,380,948,75,391,791,236,903,86,422,443,225,536,73,738,852,372,663,921,693,929,1,130,646,574,798,793,741,284,935,832,526,475,976,114,711,79,938,156,57,874,300,77,519,60,276,803,635,87,324,517,164,736,918,365,982,444,557,408,219,883,37,825,651,791,961,367,338,44,508,57,519,990,449,149,751,24,410,325,296,418,389,152,767,397,524,784,16,468,103,914,274,1,835,979,544,50,364,612,238,440,32,346,71,87,899,565,200,584,6,711,617,20,889,733,784,67,350,793,530,304,466,217,188,792,862,699,987,909,218,755,691,424,42,427,492,824,683,231,149,896,595,367,378,550,855,166,495,904,927,798,305,606,678,223,242,414,647,392,762,25,553,704,980,153,69,708,566,856,831,54,878,116,709,699,361,665,318,357,182,64,786,206,122,32,771,839,717,22,722,464,649,53,402,364,386,782,644,595,72,839,375,939,669,401,879,113,348,20,309,212,126,702,459,423,763,237,774,970,895,773,620,321,430,649,794,641,189,468,298,493,792,430,346,794,803,907,636,15,119,272,861,638,609,975,477,855,8,878,721,524,56,823,869,370,886,470,762,442,671,368,563,810,508,285,776,524,562,791,512,813,455,76,3,541,911,40,372,908,639,611,641,406,481,329,3,18,799,172,337,673,113,636,970,951,0,61,695,35,225,207,37,911,139,90,768,826,314,52,674,989,438,92,566,523,454,446,553,669,949,412,550,240,797,431,50
323,50,412,134,234,76,314,743,717,951,970,186,401,99,168,914,504,185,978,528,780,253,331,48,730,117,845,432,49,4,907,334,332,440,996,126,26,395,266,161,636,672,371,290,172,547,543,625,859,662,924,557,85,161,140,22,609,86,128,14,7,14,221,353,384,949,469,700,320,462,221,823,75,83,950,109,44,940,335,336,460,650,588,685,343,459,29,4,710,636,918,328,20,110,530,640,886,360,488,890,19,561,334,259,440,967,363,675,924,559,700,581,713,930,625,943,461,428,155,527,440,549,869,405,995,572,990,725,243,455,707,725,32,971,762,1,137,104,267,21,719,685,793,889,26,283,692,363,345,350,673,122,206,605,639,276,836,682,756,139,862,13,785,237,263,974,660,580,572,275,318,176,334,599,772,791,803,491,444,975,900,505,741,319,413,587,884,973,452,720,985,413,150,816,376,457,620,852,186,528,153,262,171,172,676,582,791,821,452,335,538,812,34,175,514,650,468,275,260,526,747,969,834,80,512,646,137,417,8,885,495,376,285,846,484,40,651,917,8,507,379,597,631,903,653,641,149,647,778,450,424,967,628,710,459,669,354,284,725,148,334,354,744,654,373,808,912,812,166,884,579,382,989,57,378,281,663,185,801,840,747,894,31,328,2,223,15,713,84,512,796,680,503,542,89,895,826,930,112,519,126,763,660,978,690,496,436,976,969,87,628,760,784,388,738,638,775,790,659,743,107,109,5,46,423,729,687,628,48,992,740,191,437,838,407,824,886,697,461,20,479,629,785,940,293,714,201,931,852,692,548,289,829,858,10,276,0,197,692,387,446,776,452,861,7,388,977,453,986,440,109,444,99,92,428,910,682,652,76,236,141,211,838,883,657,540,466,403,139,226,262,701,426,63,905,560,741,696,525,396,394,506,37,280,734,758,714,202,356,983,20,586,547,628,684,57,997,936,30,456,748,98,554,103,395,635,754,319,546,42,209,184,517,678,901,558,292,907,800,346,721,490,689,11,977,223,244,342,255,828,357,467,731,95,722,123,759,272,657,168,327,707,183,348,762,735,356,310,678,821,840,875,185,954,739,543,336,279,672,268,838,996,105,468,996,497,924,293,924,757,268,140,992,973,605,419,534,459,60,568,799,782,993,319,152,154,826,213,532,76,127,367,151,222,929,489,449,586,316,143,296,869,245,265,446,121,631,929,240,632,669,361,560,69,413,209,30,874,607,52,471,895,763,171,602,287,486,563,996,643,53,206,281,391,244,576,595,433,417,409,286,34,838,723,869,966,257,77,225,893,738,91,58,19,738,210,595,972,432,720,543,949,293,12,287,103,921,102,346,189,120,390,79,448,224,683,631,752,681,454
142,994,875,362,200,728,207,16,538,59,423,991,996,786,191,93,718,788,932,875,606,671,894,404,24,654,484,273,753,709,842,871,189,958,674,896,803,303,326,120,837,329,115,408,263,434,904,980,982,226,934,928,279,160,898,982,528,433,273,525,140,119,896,860,771,565,792,724,773,26,253,54,898,563,165,2,248,175,588,204,484,198,582,290,273,938,286,654,997,567,248,469,700,263,999,952,295,597,885,878,18,179,142,348,127,542,229,805,858,291,399,296,631,485,533,993,494,285,216,953,837,837,65,138,338,421,307,678,167,836,608,388,442,41,151,534,930,48,963,847,0,62,493,788,829,870,443,68,848,482,843,409,455,24,380,561,960,875,977,569,792,62,620,286,952,894,436,143,714,862,24,159,580,770,28,211,484,133,969,547,242,812,324,554,257,910,850,771,474,907,165,156,579,57,574,604,455,21,152,707,885,765,67,774,504,696,158,96,3,55,767,461,580,555,815,918,649,275,131,798,784,798,26,972,932,602,129,372,856,701,457,756,849,538,749,722,678,122,40,974,791,418,493,841,771,993,473,35,37,902,878,674,798,828,718,546,257,478,940,621,63,217,506,822,13,963,726,34,8,328,831,377,256,3,802,718,720,407,452,433,828,570,749,430,422,280,397,411,962,467,663,384,980,849,456,435,782,821,655,742,402,595,686,836,803,591,353,123,333,78,911,645,427,63,400,98,561,434,218,97,452,349,954,690,515,879,462,129,564,893,191,877,764,206,763,883,838,964,800,89,516,287,4,202,242,159,486,708,123,571,339,136,134,907,471,573,574,587,682,433,763,960,991,471,1,441,216,47,768,902,800,645,177,315,889,636,678,642,664,293,13,974,915,59,414,921,868,61,63,256,271,878,787,804,712,554,20,581,203,861,999,187,9,824,220,445,722,477,142,292,591,882,137,922,102,397,698,172,803,188,888,166,386,997,42,206,9,157,727,908,880,857,938,600,84,657,553,956,658,256,39,891,922,508,403,698,57,682,393,443,932,984,955,600,182,321,934,946,538,313,28,703,403,564,990,923,680,174,81,131,854,506,777,219,314,201,715,583,936,444,904,513,910,480,171,837,817,379,869,808,957,52,829,248,928,515,561,936,455,407,711,251,466,757,761,59,423,993,981,858,896,216,638,165,395,709,442,159,446,705,253,570,920,405,36,823,611,240,59,421,63,388,349,596,651,540,397,190,905,916,107,803,92,528,1,179,42,700,674,847,226,829,493,16,85,404,556,709,609,271,889,160,162,147,902,448,565,387,93,395,417,999,998,701,681,911,399,337,507,485,773,184,312,282,995,926,108,80,295,189,78,140,458,933,408,716,275,89,363,829
253,455,615,276,562,833,819,898,239,420,448,95,646,449,862,595,166,81,644,465,160,543,174,376,171,521,457,126,375,799,203,397,285,151,154,776,704,480,663,18,928,209,519,563,199,925,31,301,411,263,351,589,56,53,54,513,435,707,965,409,108,860,241,623,594,264,692,531,330,922,367,803,870,486,378,918,339,892,976,930,136,252,884,483,889,999,873,80,657,270,589,595,380,554,632,37,587,575,885,573,347,443,90,785,472,32,680,192,970,631,853,13,748,831,900,180,567,663,788,610,242,993,984,715,98,160,533,172,670,867,388,932,662,321,987,495,142,627,82,417,1,425,817,81,654,780,55,710,995,327,956,633,597,657,807,802,167,961,100,557,250,919,858,641,180,840,214,464,284,55,241,624,336,554,27,667,259,881,5,104,79,271,532,680,128,43,715,886,495,238,490,725,732,513,952,729,807,280,928,223,305,94,812,843,882,299,636,300,970,914,406,394,727,777,672,284,241,931,363,999,987,272,859,207,523,431,325,229,451,922,285,304,612,527,451,107,546,942,803,513,193,662,915,611,843,126,534,975,343,105,408,172,549,344,363,534,29,454,634,171,16,48,440,238,610,136,815,446,234,764,683,836,334,905,188,787,334,599,273,284,839,344,505,435,89,736,158,237,657,363,535,587,410,939,551,555,706,701,560,892,851,46,432,802,799,425,881,952,107,477,45,743,137,430,312,821,511,729,400,847,812,939,684,509,538,876,774,788,307,3,343,476,305,70,207,940,995,2,651,137,68,43,7,882,642,144,485,361,723,604,246,896,901,963,738,967,308,140,264,467,818,824,819,229,501,116,164,783,329,419,153,375,122,576,315,234,760,267,679,85,630,642,853,915,330,217,352,992,624,13,178,124,645,945,645,182,346,466,458,861,205,456,44,696,177,359,125,329,898,581,551,25,139,125,375,436,505,482,184,616,394,776,673,290,195,148,477,367,746,402,248,706,31,894,980,131,138,672,593,699,462,867,757,213,156,333,970,989,833,539,889,871,523,709,905,497,875,213,972,816,607,204,688,849,212,516,618,713,912,797,876,875,859,906,954,679,587,549,794,105,720,170,123,786,919,96,29,275,90,921,785,558,835,154,934,822,156,101,613,471,405,15,131,388,494,480,797,455,339,53,3,317,571,156,544,395,486,216,202,156,246,55,573,625,337,532,144,155,267,432,622,437,524,608,512,769,774,369,944,572,318,126,753,154,795,277,806,727,132,351,580,670,751,395,992,50,19,621,473,380,954,290,302,643,174,855,177,550,104,356,50,62,430,51,200,150,795,316,567,814,762,782,321,350,10,723,699,862,787,701,78,28,621,455,308,120,261,40,281,262
892,220,771,955,581,107,502,833,980,53,482,688,284,790,578,727,429,819,349,94,548,54,115,631,674,709,296,898,693,443,982,436,544,744,764,283,677,577,813,737,755,271,208,379,602,657,510,331,414,466,599,776,207,961,740,719,521,834,923,10,375,344,434,604,465,708,685,76,626,741,291,392,526,749,401,920,624,664,273,695,373,444,105,939,671,703,109,824,568,611,846,487,213,27,795,296,63,895,190,368,332,882,91,330,699,269,717,340,255,92,22,349,711,534,523,616,847,562,379,477,220,820,720,359,114,771,221,44,742,84,936,187,703,279,370,81,682,612,813,672,402,223,913,824,834,518,510,836,640,818,706,209,884,244,202,658,984,858,868,379,910,58,578,567,645,214,284,178,879,561,344,946,972,337,104,652,148,177,722,633,956,753,246,552,967,662,947,416,729,570,892,833,973,598,773,538,63,970,989,150,698,895,968,195,870,716,750,364,61,293,815,36,703,649,156,37,874,858,613,662,256,186,449,936,337,485,178,131,864,826,641,530,544,397,340,448,2,641,8,491,978,646,445,76,785,786,591,195,11,611,855,430,471,990,696,220,409,500,448,377,955,64,398,849,825,847,116,738,275,394,33,565,305,18,269,786,110,445,707,557,786,703,330,750,279,262,789,217,593,424,240,308,241,965,414,637,945,27,953,95,595,255,983,117,449,190,942,197,584,909,662,655,604,916,694,653,588,283,884,457,298,39,209,956,629,811,847,427,312,718,508,551,869,506,13,677,816,943,122,339,113,458,612,20,871,30,603,170,303,334,138,471,928,125,13,350,25,883,852,750,331,701,435,138,3,428,279,778,812,59,464,244,603,373,712,183,994,828,713,333,331,698,706,791,891,465,308,524,335,462,586,136,409,758,392,886,902,303,939,951,843,318,625,943,960,936,119,675,379,89,681,174,578,654,746,949,593,840,749,507,466,829,205,117,952,669,35,826,473,411,147,726,316,503,261,468,91,428,989,28,432,596,163,722,950,485,412,475,439,30,993,331,323,266,865,224,367,216,20,990,623,34,61,636,637,394,28,849,902,130,478,772,559,129,815,10,354,471,862,900,836,817,697,27,814,54,723,989,59,181,3,410,257,454,836,210,212,772,582,119,299,323,743,440,168,470,293,69,695,894,252,757,190,982,515,627,844,473,934,942,435,344,641,116,282,950,629,981,447,419,579,307,188,290,940,562,663,400,254,929,881,34,737,575,908,307,106,162,320,807,656,616,901,487,590,139,605,806,596,480,749,117,677,446,476,310,225,670,451,701,354,623,817,175,475,887,396,572,125,663,147,334,44,540,864,391,505,511,130,301,894,238,524,645,531,567,70,665,755,294
939,153,250,182,409,595,621,224,60,559,227,161,232,338,254,247,729,837,44,264,766,717,678,786,178,787,797,700,874,637,685,967,533,538,596,636,564,578,332,117,306,50,71,688,482,98,443,268,902,606,863,428,417,336,105,656,118,321,131,878,796,507,172,218,638,638,51,17,188,403,764,96,540,825,311,275,802,897,767,134,791,480,617,34,990,439,331,379,749,31,191,131,741,555,372,581,662,232,269,357,187,353,73,695,170,665,604,952,100,16,382,376,802,241,963,114,392,306,512,485,478,698,631,491,616,64,442,585,11,103,907,686,468,708,416,442,600,352,606,752,280,735,445,525,340,668,558,700,528,219,805,507,711,102,109,989,328,314,537,763,89,32,622,35,936,750,948,871,238,668,974,706,249,336,112,114,811,544,57,822,305,460,365,976,855,24,281,656,782,587,814,645,305,801,70,437,498,760,826,512,489,393,363,844,914,101,538,672,623,650,117,511,629,310,350,422,315,247,802,524,884,164,429,762,65,189,906,922,61,19,207,896,760,309,430,199,181,310,881,731,181,766,394,799,407,49,915,377,499,551,330,623,542,326,539,646,773,979,787,522,530,809,245,555,457,196,832,800,956,245,296,823,892,675,544,718,544,960,217,372,811,717,520,985,661,354,299,829,838,952,370,267,812,411,99,20,986,837,224,681,145,188,940,479,161,158,224,298,947,322,411,939,659,528,28,641,147,531,866,840,664,889,311,189,813,105,923,822,754,12,263,871,655,418,969,229,396,995,89,570,523,419,655,609,448,763,511,623,907,136,396,212,658,572,266,319,439,174,875,493,166,503,605,402,391,218,540,606,2,968,797,566,176,530,104,913,585,205,626,961,847,451,46,477,227,781,890,689,597,898,110,563,630,91,906,305,261,869,808,140,385,858,3,318,814,938,914,382,477,634,27,688,873,758,971,164,777,298,842,330,192,560,785,564,551,557,822,613,170,652,929,363,953,447,363,856,343,923,242,548,528,832,373,833,891,337,328,805,714,904,775,273,132,439,56,27,335,682,11,354,24,849,61,806,110,516,535,211,670,767,245,941,147,580,318,429,808,471,273,933,444,380,348,549,321,817,79,483,389,248,127,562,731,740,359,0,264,845,173,415,699,750,77,94,738,660,519,507,530,440,963,77,373,508,216,189,667,976,10,465,120,36,827,268,195,606,979,477,821,217,934,500,338,155,896,537,709,852,633,98,963,525,553,769,908,69,35,226,76,197,6,502,932,828,768,501,324,730,78,767,186,412,475,496,494,262,859,801,465,937,315,233,14,8,200,540,455,844,462,689,454,761,223,126,233,403,606,295,23,392,813,403,766,212,452,434,71,353,120,418
412,698,222,943,588,169,60,922,420,615,153,610,707,949,817,869,429,544,997,680,199,874,338,914,968,398,521,347,976,708,836,919,958,915,11,260,593,291,290,446,210,161,764,21,742,42,945,261,926,33,597,687,758,457,811,833,197,752,339,264,116,610,164,836,508,370,336,215,933,655,45,643,230,266,952,953,464,322,762,834,130,649,62,347,606,421,388,691,860,53,560,218,398,339,260,698,468,843,855,839,516,541,483,44,888,710,372,437,780,71,426,120,447,175,49,693,650,49,225,19,363,85,843,239,726,177,280,39,244,117,224,163,247,231,758,181,588,275,681,504,597,568,91,648,285,391,214,754,796,622,478,348,113,627,842,360,7,405,380,389,244,971,100,219,34,7,28,585,738,740,535,185,820,96,915,952,48,80,213,563,950,420,303,209,515,462,215,610,148,303,717,279,873,189,137,39,782,148,448,787,744,889,591,513,356,936,54,561,144,21,703,150,18,726,857,134,976,370,618,22,55,155,446,241,537,550,993,652,397,938,175,318,12,502,504,517,111,369,664,8,978,997,340,547,906,820,297,654,902,133,706,626,635,239,725,805,642,836,324,91,785,656,366,710,948,360,931,229,991,676,900,823,957,789,779,786,522,983,777,301,699,532,136,455,792,839,709,503,596,828,786,386,854,585,175,493,958,245,528,681,902,139,921,537,487,177,678,896,770,497,455,605,774,348,565,538,434,235,555,867,804,308,36,569,509,5,761,200,449,938,952,904,751,38,881,683,974,944,692,910,558,643,487,97,533,363,648,908,467,708,418,427,672,57,729,672,656,198,278,361,827,220,859,929,445,656,936,791,825,870,478,859,792,703,29,309,382,357,42,596,797,540,455,715,607,856,522,725,202,445,883,508,498,872,904,787,888,272,245,392,445,737,692,774,377,957,237,773,727,112,403,632,331,12,823,262,15,486,71,760,53,27,733,172,869,676,745,510,988,169,961,18,242,326,990,686,220,687,267,19,975,410,387,48,974,405,678,599,302,729,32,807,115,225,984,883,346,412,37,128,651,628,242,199,621,418,28,627,228,174,277,579,532,31,651,876,633,0,175,258,874,365,62,899,295,321,791,174,334,863,436,673,783,930,245,468,988,794,464,628,306,700,421,984,803,757,850,147,214,79,471,770,138,177,817,67,498,596,311,576,241,809,600,177,290,357,124,355,750,236,952,720,361,545,857,765,197,369,642,891,623,923,723,666,500,945,952,341,631,331,701,619,472,32,183,670,78,189,37,392,313,525,150,934,299,991,740,454,117,648,682,141,767,813,86,476,366,450,126,752,601,808,117,836,434,313,844,183,54,707,139,110,84,442,713,301,26,319,227,581
972,375,626,927,552,31,717,734,142,475,993,334,312,308,714,756,532,432,236,749,125,194,588,40,468,769,297,854,449,810,473,678,166,332,131,280,885,857,772,969,236,799,209,115,673,111,649,913,174,173,18,398,195,929,538,713,872,286,560,622,473,746,637,277,107,301,854,232,670,573,407,713,52,204,432,128,588,500,79,836,766,314,845,162,172,196,148,661,701,775,157,638,6,408,872,908,201,61,449,815,815,460,779,498,997,472,317,405,965,755,160,58,713,639,373,71,962,274,571,415,363,18,745,932,953,76,337,102,853,395,574,59,226,799,44,854,477,384,521,975,709,158,47,108,422,927,259,157,471,445,966,506,264,795,979,536,221,33,186,392,471,84,885,995,809,872,358,313,899,721,700,871,727,989,898,520,299,961,159,452,605,991,488,466,809,887,516,482,715,560,577,308,459,908,38,656,470,960,877,406,670,264,509,123,924,531,868,823,751,522,729,986,270,191,294,825,406,76,12,799,342,938,665,381,226,650,689,71,116,344,758,664,194,795,606,764,208,65,113,549,184,391,626,791,373,329,539,115,459,144,124,520,9,447,607,143,176,91,495,273,653,306,156,619,878,95,647,823,484,871,791,230,3,348,505,898,820,685,380,867,377,871,508,676,621,370,559,125,716,11,112,293,987,126,229,801,130,945,288,333,659,231,56,396,616,176,23,338,518,540,973,613,564,39,819,298,85,988,677,858,253,192,195,161,25,86,132,743,354,125,184,325,639,426,66,579,428,656,836,142,372,175,475,883,427,428,715,418,308,581,118,874,192,415,402,910,672,467,21,975,957,419,993,830,330,738,977,310,846,568,600,342,288,873,41,209,372,821,851,65,194,431,37,704,940,462,388,569,835,551,54,28,346,606,371,879,638,447,944,121,276,695,973,970,174,913,828,123,806,998,884,273,651,820,592,878,903,114,811,172,420,618,385,434,926,469,973,503,470,835,125,542,124,817,609,55,935,577,993,154,134,741,470,72,585,28,938,929,488,151,325,748,333,950,172,724,105,787,457,734,733,184,675,105,796,715,165,630,477,148,691,836,764,831,265,493,902,338,231,387,100,356,587,330,481,829,570,430,287,343,478,603,331,774,750,341,699,172,298,726,707,904,79,698,101,48,926,568,508,29,628,783,146,509,254,948,770,534,736,82,880,918,692,141,171,887,508,781,240,967,664,374,532,129,312,273,551,176,108,327,310,383,285,650,32,392,982,633,106,349,826,212,289,293,757,380,161,803,103,957,823,883,918,605,856,103,548,90,521,994,469,803,213,682,358,518,164,786,427,418,395,553,997,350,922,250,327,350,205,805,694,400,856,701,717,451,587,108,942,683
417,284,663,25,125,207,4,919,949,473,245,332,544,428,404,30,183,569,60,83,211,174,434,641,744,201,718,942,630,424,651,581,646,827,348,27,951,239,379,383,793,232,93,408,459,256,204,780,480,31,611,610,84,190,482,211,895,165,577,110,893,334,831,317,613,404,180,838,597,60,638,442,102,847,627,677,46,318,553,134,219,419,637,963,730,135,992,642,714,375,949,987,281,118,638,421,725,798,815,490,970,950,939,627,282,97,502,169,211,894,607,621,805,513,795,173,57,290,122,465,607,612,492,603,700,57,229,425,387,788,909,15,977,191,437,470,739,765,376,917,861,266,523,774,646,95,740,270,969,937,28,211,981,656,861,990,57,433,759,859,7,156,119,443,522,63,289,502,881,631,905,951,902,716,457,123,147,945,128,287,374,356,866,411,242,289,713,179,258,527,386,256,991,684,100,806,514,850,652,253,113,477,744,302,240,525,565,200,715,845,616,254,178,829,791,596,796,293,704,201,210,620,264,146,744,152,509,135,857,830,680,256,841,84,550,3,781,973,3,536,755,577,860,203,287,638,962,299,49,448,490,87,818,994,551,61,674,343,2,461,458,287,531,41,471,233,980,83,432,342,927,662,675,921,517,164,607,63,532,50,408,537,727,870,988,929,402,532,185,36,236,816,223,501,360,140,411,706,689,575,99,914,495,110,880,659,242,170,44,386,660,380,280,339,72,579,628,708,975,90,686,14,867,231,59,753,325,84,65,283,333,510,688,970,862,411,777,573,692,252,505,887,501,820,69,637,181,246,643,611,425,266,581,58,551,737,872,324,581,404,841,747,570,918,105,790,183,96,772,442,524,440,896,849,211,903,183,211,710,904,939,919,908,592,277,948,943,365,567,497,284,632,145,877,56,832,257,657,617,696,271,49,392,766,123,552,947,158,28,843,315,581,423,914,581,599,180,467,702,146,53,551,592,298,382,456,445,282,50,851,318,742,680,175,954,261,93,278,864,118,9,314,653,311,1,877,599,818,697,395,482,113,233,769,659,935,960,265,396,299,390,654,444,767,406,601,866,956,711,308,120,314,534,406,380,124,579,90,120,780,233,514,940,295,16,432,642,72,283,85,563,916,183,346,149,300,855,108,784,884,884,924,870,276,8,899,152,52,64,833,300,17,196,605,732,725,306,820,698,242,760,697,604,162,336,210,591,874,433,477,365,74,519,405,271,537,838,575,626,125,362,387,294,60,991,449,515,434,11,215,983,976,795,882,175,70,755,526,927,19,546,491,264,558,521,35,479,626,430,216,457,376,378,35,259,440,24,827,944,452,36,899,653,805,795,423,931,671,345,575,311,267,601,929,138,368,796,93,650,77
190,601,302,834,20,57,351,689,702,521,677,811,288,152,864,260,167,99,529,995,15,640,900,149,4,574,643,535,252,861,940,419,525,513,818,532,193,734,727,337,431,312,368,543,674,256,772,872,316,692,626,75,669,1,851,196,161,206,435,89,793,621,506,184,840,733,660,501,804,349,542,916,618,981,676,678,98,492,534,173,649,984,877,941,213,939,320,940,478,608,171,63,327,654,503,904,542,43,484,772,759,181,954,958,668,309,254,248,468,142,307,694,572,756,938,624,555,736,463,911,362,559,507,487,760,241,89,109,38,222,947,376,964,513,117,992,988,79,761,284,690,486,245,966,491,789,467,157,600,672,436,642,219,841,99,393,998,662,419,332,733,53,706,345,326,625,189,552,983,70,852,818,670,806,506,521,813,864,120,569,255,30,396,663,456,236,603,812,946,201,650,102,34,317,416,709,751,798,326,167,62,64,184,879,314,383,246,890,944,762,551,893,426,90,499,505,477,525,676,775,513,137,938,951,346,795,733,501,144,315,684,369,628,843,412,501,529,498,621,603,290,265,419,160,19,134,900,700,690,489,974,313,603,752,439,411,77,269,315,750,413,456,419,690,90,187,194,714,221,433,787,193,258,154,378,400,940,443,758,780,501,909,153,458,123,327,309,13,632,519,816,489,463,503,687,661,852,878,184,549,296,468,901,190,252,211,86,646,96,298,226,274,317,567,869,241,979,143,705,289,418,327,895,749,201,736,645,812,322,698,40,38,660,886,118,126,681,216,199,928,392,980,463,715,542,244,779,693,77,483,783,768,841,474,205,561,533,438,449,675,905,427,418,211,219,967,595,532,950,950,372,277,736,771,623,634,585,720,539,846,324,626,699,983,308,741,405,956,365,889,255,782,8,846,973,101,881,993,489,939,465,196,262,726,33,952,864,562,850,778,804,730,626,854,609,465,223,911,150,966,604,370,220,664,37,738,363,738,550,245,955,878,633,734,526,305,190,803,341,30,744,199,232,378,890,449,670,745,995,762,96,621,155,163,499,852,398,883,244,153,134,3,150,881,859,345,819,45,113,608,212,570,674,763,479,819,20,692,38,354,28,78,900,954,926,549,249,876,498,62,271,379,538,550,230,480,551,811,797,977,707,646,631,712,45,252,201,86,925,863,869,824,729,640,218,994,821,809,627,269,742,57,101,445,669,167,351,204,114,913,118,134,881,199,756,989,265,448,53,209,509,245,320,686,505,228,706,774,748,225,787,562,538,648,390,384,433,134,670,586,955,432,437,545,538,548,742,931,738,131,694,221,680,118,546,471,762,624,20,325,613,77,888,286,291,618,795,226,737,733,342,157,479,150,411,243,587,974,746,69
872,83,777,152,343,764,703,710,906,609,817,678,322,648,85,971,407,747,972,3,486,246,524,447,94,847,696,259,933,759,924,935,73,85,961,33,404,464,949,935,343,964,753,864,781,218,533,151,293,817,576,746,586,954,373,989,204,306,947,623,482,184,432,60,746,918,900,896,771,499,440,677,479,471,484,915,897,68,390,355,356,609,265,486,945,137,44,313,218,307,822,368,140,530,427,976,299,364,252,771,348,151,331,466,721,911,667,861,575,480,812,114,0,904,694,255,468,77,694,951,540,631,976,524,815,79,65,212,136,203,673,691,44,700,779,835,475,65,957,735,723,735,955,961,633,484,520,84,62,56,479,434,577,60,67,123,412,111,502,302,666,218,818,687,762,428,940,315,148,714,11,566,245,115,975,427,661,129,399,4,633,354,555,294,736,375,749,195,837,908,894,776,294,189,345,789,411,617,970,437,144,640,486,388,50,900,29,42,490,621,987,46,86,253,79,60,422,357,679,773,997,751,398,165,425,898,909,29,896,547,26,731,872,623,37,229,41,371,272,338,526,741,941,242,329,34,207,266,43,787,514,887,797,921,170,1,467,125,166,438,124,499,264,730,736,446,320,123,127,811,861,846,175,271,916,622,268,978,94,441,3,448,910,568,145,700,365,814,826,652,773,48,0,756,841,965,144,889,992,100,213,500,952,97,845,991,570,219,808,367,898,118,709,119,523,849,946,370,141,136,908,261,387,889,431,597,911,966,501,734,710,192,206,719,702,623,940,684,557,63,856,482,774,827,569,583,9,759,107,210,654,499,118,732,663,994,323,306,632,266,213,762,129,430,11,751,266,955,868,129,535,185,319,604,879,100,986,620,25,331,533,502,59,433,865,847,257,392,582,162,160,395,688,754,905,844,536,875,802,625,34,109,160,618,102,14,369,467,370,12,227,596,132,529,514,470,552,387,826,116,116,446,651,884,331,491,696,467,685,373,464,162,845,405,88,391,112,994,401,461,124,539,270,585,809,570,173,141,588,134,27,197,829,441,262,265,549,755,156,329,366,528,410,99,707,797,975,537,255,824,129,613,656,984,812,328,471,907,195,978,378,868,514,665,628,428,148,70,747,326,943,462,485,618,796,968,26,68,477,86,437,787,712,453,372,128,508,858,23,822,734,511,328,370,946,553,420,687,466,828,332,987,713,897,948,927,778,298,209,998,251,70,565,163,305,513,678,751,15,206,373,595,947,271,845,423,977,891,111,500,372,73,710,518,122,665,661,735,512,622,662,369,954,520,545,234,63,324,980,635,990,402,426,508,991,791,335,807,264,711,606,149,23,334,288,701,826,798,530,324,154,470,790,961,240,467,283,280,145,418
685,562,87,479,88,843,21,601,204,304,464,44,813,914,574,143,471,316,481,326,463,974,861,374,1,557,767,943,685,584,705,326,198,312,964,467,267,879,194,232,858,694,232,921,637,76,182,32,667,146,744,281,364,968,789,866,701,938,190,979,658,426,900,578,927,667,277,398,868,900,666,217,704,760,225,373,985,918,3,531,280,971,271,695,141,585,94,476,295,883,167,606,107,87,886,707,277,407,682,302,797,185,593,85,148,281,99,432,762,719,194,172,719,573,718,598,699,109,933,735,190,176,353,855,939,849,820,243,655,315,835,212,960,16,132,368,596,41,511,129,876,762,910,486,387,732,741,22,944,819,461,176,793,597,404,758,61,994,858,718,467,172,393,158,265,675,439,599,455,819,116,496,233,328,308,5,693,231,997,998,784,997,835,328,509,928,977,346,379,801,156,663,118,758,11,172,616,443,670,306,130,397,571,562,738,698,545,259,42,850,142,557,124,924,212,724,744,949,728,649,798,554,870,609,16,855,347,284,921,600,981,23,28,557,532,361,298,153,775,780,841,371,832,731,871,882,747,895,906,442,313,700,225,532,156,88,567,244,56,527,86,429,529,281,555,79,655,922,819,975,156,99,495,574,724,550,930,151,596,372,400,188,389,530,567,17,171,630,176,707,794,931,16,209,469,609,118,744,597,278,207,444,845,747,411,242,473,47,208,14,917,685,633,969,612,169,729,290,71,767,251,25,218,528,619,224,959,541,122,335,14,458,369,842,996,256,995,155,736,252,612,750,865,367,10,565,637,650,618,634,13,31,196,978,984,348,800,753,154,606,974,632,562,496,212,450,767,157,654,94,170,196,47,643,596,949,939,759,122,2,140,327,152,952,420,349,749,424,465,79,210,337,80,417,897,422,640,550,313,981,794,841,429,911,419,972,267,962,824,330,722,258,201,653,645,62,327,919,168,786,522,482,285,265,847,471,676,266,561,423,791,259,820,178,172,428,636,19,34,937,74,61,94,450,708,893,647,891,324,468,898,465,875,243,533,920,680,574,555,62,880,349,357,523,140,885,53,778,603,65,53,405,93,733,893,607,566,327,316,972,818,778,595,494,432,645,112,834,986,509,190,839,504,611,168,304,159,743,729,993,226,392,480,898,288,126,777,761,683,236,808,835,214,630,915,903,99,968,177,539,172,56,237,628,340,489,380,133,284,535,857,103,413,281,472,947,65,23,402,944,964,903,278,13,919,806,514,723,781,493,885,565,643,998,353,462,293,265,148,541,921,40,93,141,68,13,185,83,831,204,423,187,315,608,883,35,340,86,50,985,386,501,392,443,805,114,194,372,270,219,629,60,476,41,92,136,98,869,776,837
991,450,497,521,644,633,780,433,881,253,177,722,819,275,855,706,65,186,416,388,176,634,980,220,355,318,512,121,410,130,400,741,953,544,281,977,855,259,124,739,950,86,553,964,986,95,429,884,830,996,675,542,919,791,356,554,966,654,8,127,910,78,213,326,122,266,430,587,856,766,72,483,953,368,834,742,795,242,271,509,505,325,628,865,404,970,915,592,713,828,237,185,504,995,372,124,904,397,601,382,552,437,780,198,296,880,675,87,150,997,537,111,496,954,930,389,538,453,811,866,3,623,854,327,97,160,34,664,706,719,449,392,850,553,404,413,385,403,733,32,959,643,383,223,211,664,239,145,227,521,202,906,243,819,517,582,598,856,354,479,935,13,632,650,656,394,100,661,627,718,664,607,127,460,966,375,54,237,210,163,377,456,243,245,839,199,881,984,911,364,489,100,995,60,805,187,877,243,26,473,428,607,125,843,562,729,442,98,433,454,500,476,894,539,92,413,196,542,603,562,943,965,595,59,294,641,626,33,418,379,336,380,194,851,772,771,168,732,967,924,754,95,764,114,685,50,903,941,722,631,339,349,601,940,827,885,238,539,749,221,186,86,188,913,331,230,261,424,853,749,697,384,422,943,660,108,656,272,834,362,822,246,745,375,789,571,344,112,233,533,831,780,86,643,737,603,246,526,248,832,523,63,788,9,845,779,843,491,714,485,40,205,903,169,477,672,416,138,300,269,685,405,529,744,27,332,140,983,345,522,390,26,83,955,398,331,428,383,970,293,763,970,679,3,371,181,193,271,387,923,852,888,1,936,498,142,912,435,552,582,33,996,342,37,440,704,681,881,578,537,696,545,712,10,905,286,632,64,547,203,608,208,156,501,586,909,396,6,650,232,132,932,719,732,762,898,501,594,795,190,701,23,679,279,465,885,876,587,93,598,196,500,985,273,369,639,847,103,877,367,145,5,33,565,806,510,305,639,172,905,896,789,202,621,574,526,929,877,748,435,159,566,796,193,425,400,646,832,191,300,600,257,305,35,414,12,703,112,627,291,358,918,139,209,489,113,37,317,11,266,676,363,237,747,4,312,834,870,144,612,23,282,219,707,36,603,429,803,814,318,385,886,966,915,681,983,968,280,726,683,617,334,818,901,734,923,477,890,118,964,20,511,750,830,390,748,243,991,236,471,547,910,235,454,903,177,679,640,45,904,295,656,652,362,328,581,55,877,869,957,184,964,429,60,778,724,772,412,833,480,990,547,308,670,834,28,75,985,288,713,126,764,402,268,24,632,365,934,606,388,838,545,938,151,527,790,514,747,18,728,713,351,848,560,502,378,837,638,387,621,665,732,617,644,702,548,638,424,83,492
795,238,39,685,285,805,472,231,362,679,787,730,788,885,966,44,536,816,901,316,746,365,967,229,925,324,853,529,401,20,640,785,27,208,129,408,133,209,419,916,731,302,733,448,965,364,500,530,817,764,682,92,59,499,348,735,456,585,509,241,219,702,191,345,708,81,765,746,388,643,524,376,26,396,513,913,150,69,607,547,751,5,836,999,232,304,966,781,616,208,328,717,998,750,893,703,245,636,602,730,955,389,944,142,653,744,784,156,249,281,442,629,743,320,19,67,170,61,977,899,811,976,965,986,644,446,901,391,44,655,296,390,741,729,835,744,18,126,202,210,169,281,163,305,200,489,889,328,780,52,537,620,448,668,77,81,64,71,373,939,511,919,505,759,652,942,353,716,528,324,423,104,816,350,925,108,529,294,100,812,969,558,802,474,933,67,321,33,164,905,464,878,53,210,883,867,595,311,654,587,589,119,103,871,96,771,884,568,135,516,310,552,642,860,929,994,672,953,351,872,850,232,330,741,75,309,88,746,475,116,895,888,608,292,898,541,915,823,197,216,425,937,174,578,707,240,74,711,72,108,826,631,29,331,129,59,985,997,776,427,200,640,233,152,990,624,465,146,180,789,20,585,805,338,350,922,68,978,392,155,538,313,400,341,606,484,15,362,187,56,603,942,675,163,822,910,142,898,461,718,796,950,509,205,682,499,492,615,633,356,41,858,477,350,730,32,488,972,147,182,89,266,224,320,806,967,820,692,470,893,540,286,670,586,821,607,461,203,257,687,307,655,177,352,295,999,473,735,581,77,678,49,97,409,298,595,500,332,382,30,380,391,360,883,709,979,112,324,549,230,302,172,997,157,955,167,399,42,284,484,792,79,767,497,617,266,478,796,663,540,666,455,278,173,576,540,819,411,537,885,352,363,283,98,610,142,533,835,194,259,820,307,27,260,568,54,54,618,423,956,201,873,826,498,572,22,846,288,905,162,254,822,276,381,856,499,50,892,66,886,87,433,737,237,191,902,240,254,817,247,788,105,21,611,20,691,666,717,825,158,874,515,419,667,728,66,677,405,226,688,710,854,484,345,691,305,192,285,936,627,310,934,230,275,28,35,404,565,968,40,169,182,633,749,187,950,114,200,403,847,42,812,622,267,792,776,339,543,935,691,815,704,940,460,404,497,130,428,134,651,883,773,535,391,87,146,715,204,839,563,689,857,405,544,959,659,416,506,337,981,326,400,32,17,113,606,967,803,232,70,366,481,818,697,579,816,143,988,159,959,312,938,193,465,222,167,875,559,764,318,341,650,273,695,743,96,236,154,575,223,240,243,256,585,179,592,957,488,706,556,676,746,936,104,569,704,398,960,528,500
240,992,8,582,681,857,104,474,714,885,884,788,61,227,961,495,372,241,326,438,685,131,422,97,120,845,476,604,840,206,74,13,252,310,993,809,456,166,273,681,954,580,551,531,601,305,637,743,804,424,341,699,984,995,553,543,269,939,568,197,455,185,670,628,205,54,953,361,505,904,405,248,363,20,233,481,766,756,441,859,881,922,660,300,509,428,224,615,789,170,502,513,147,179,470,877,507,3,544,270,734,352,656,708,346,987,584,672,463,864,527,374,9,518,937,274,168,711,594,844,86,319,935,585,825,470,632,291,562,940,422,567,49,791,183,590,310,262,261,133,597,908,54,820,593,992,830,651,866,127,817,763,568,165,522,443,393,337,312,402,778,646,244,282,356,504,141,427,661,626,922,896,75,170,176,729,42,125,995,464,509,956,50,901,639,492,919,119,758,64,666,741,561,902,666,449,563,770,688,750,804,860,221,992,804,931,50,631,760,699,88,742,5,480,450,790,707,79,784,644,827,930,850,839,316,489,344,97,574,872,979,89,148,746,816,453,689,472,833,57,154,495,765,517,258,980,172,962,178,709,772,49,505,218,21,227,451,189,934,258,296,89,171,976,97,65,361,309,637,76,681,540,631,294,682,822,176,736,372,948,457,162,540,365,699,208,334,436,371,782,93,963,636,705,420,943,58,597,515,593,554,23,750,609,596,877,497,685,664,31,208,279,951,219,743,623,315,181,947,999,482,51,476,243,499,0,882,521,437,126,932,335,346,593,195,797,456,26,864,140,629,146,835,485,67,663,39,856,260,419,15,445,192,776,741,131,792,255,713,240,641,430,270,566,920,70,175,635,617,522,440,218,977,361,410,100,210,274,83,94,439,204,694,307,906,738,543,656,422,751,70,632,76,293,184,318,181,733,844,653,485,146,882,949,615,959,88,653,787,834,531,368,759,816,142,115,30,719,539,850,294,770,109,229,147,495,331,622,37,864,358,384,466,680,846,364,448,220,26,676,205,123,40,710,127,537,513,401,970,501,385,745,314,593,986,561,262,817,366,510,392,744,876,358,968,904,988,496,382,425,381,700,868,923,266,150,447,647,965,696,134,863,736,372,390,501,857,160,826,41,947,11,154,655,551,107,395,600,963,375,325,856,308,257,185,16,866,721,627,429,653,532,927,588,250,761,427,776,879,557,246,947,729,159,229,878,541,162,155,550,430,33,182,794,964,877,560,182,495,453,574,163,735,439,755,457,583,945,331,698,208,284,927,318,369,984,523,693,2,54,653,534,43,500,860,521,505,93,400,203,810,378,192,130,365,948,25,251,391,954,9,549,999,871,277,934,523,516,942,383,91,314,296,333,459,809,265,317,87,434
111,859,466,527,388,613,700,592,143,752,329,819,366,611,411,850,702,577,847,789,393,229,963,474,490,729,334,990,302,464,866,433,100,933,121,931,69,892,897,901,514,739,55,573,310,163,598,752,607,27,997,832,781,511,774,65,641,504,325,74,879,243,0,621,773,206,431,621,142,248,112,406,547,996,225,246,747,489,717,108,399,67,630,677,14,511,682,618,156,438,87,93,902,936,643,529,536,458,52,629,511,962,501,640,646,303,494,869,582,869,924,450,484,477,402,355,996,511,841,664,441,313,278,79,276,823,953,688,795,471,639,985,83,317,221,132,218,441,520,474,722,583,375,309,269,38,969,898,635,791,409,735,902,909,552,61,908,186,85,630,957,26,850,722,765,593,427,415,669,191,958,92,73,915,227,216,160,533,988,337,837,633,542,362,944,9,568,72,705,306,196,885,428,905,340,870,463,71,275,19,405,336,464,755,542,144,636,702,562,741,114,702,508,317,396,76,976,393,980,143,572,464,442,985,614,889,766,461,84,33,923,476,833,655,696,492,34,552,758,299,883,445,4,26,554,127,127,409,402,843,444,305,416,942,979,461,921,759,784,526,532,759,526,317,359,931,308,336,456,420,749,538,528,426,314,339,882,341,891,891,629,140,618,590,143,20,963,845,755,295,51,96,715,532,241,73,389,944,958,319,714,29,766,950,904,464,701,673,397,243,845,54,64,65,158,28,659,981,552,668,524,281,222,202,539,632,224,276,330,476,301,470,715,661,965,66,417,342,820,60,6,112,145,429,112,399,719,650,871,105,900,460,633,496,954,876,910,341,630,456,587,308,994,822,365,598,502,418,473,840,329,529,616,231,948,548,180,924,959,489,685,674,165,754,488,722,902,148,735,940,617,146,567,221,694,406,569,119,533,536,478,739,882,113,132,880,408,941,674,421,532,575,7,968,502,80,495,740,725,51,919,710,341,876,676,997,56,252,235,507,216,953,839,822,137,842,460,341,684,141,0,671,96,940,743,270,68,970,62,332,76,615,369,932,957,177,321,417,736,393,268,43,705,199,963,868,749,749,508,895,930,677,564,456,307,614,799,860,19,955,593,278,614,872,991,888,622,581,907,262,391,859,575,7,157,806,254,660,376,864,181,823,304,82,774,556,821,630,83,19,511,566,496,361,993,853,692,859,493,620,841,313,677,682,61,682,728,304,120,978,672,218,386,407,961,886,34,753,293,18,499,30,701,335,176,361,871,589,377,126,725,823,529,351,251,892,634,348,575,226,966,605,295,843,28,927,57,622,752,829,382,809,955,172,745,792,41,59,903,111,953,970,476,723,378,159,768,522,200,287,854,102,200,320,901,770,14,666,750,819
333,564,742,35,356,728,798,470,495,237,746,451,326,673,900,851,793,516,885,603,664,780,721,463,227,906,146,31,251,903,195,10,184,739,30,728,609,978,18,898,946,676,56,639,402,516,154,738,182,205,259,165,932,108,333,842,453,143,686,656,644,922,548,726,711,136,902,917,621,204,560,609,799,157,490,708,88,780,395,915,949,6,544,240,912,552,845,768,285,814,177,676,99,2,966,497,321,537,15,636,296,688,581,134,461,462,703,688,290,747,779,914,502,701,398,859,510,395,414,774,129,698,276,124,524,425,605,856,418,722,25,914,542,709,237,4,338,371,352,611,914,697,462,265,246,71,477,53,631,916,196,390,391,578,638,30,824,472,621,333,411,473,587,783,265,550,685,750,837,666,92,508,867,912,601,501,589,898,437,855,182,397,348,148,477,234,921,425,906,425,171,460,705,570,359,274,371,492,80,903,363,129,582,410,54,673,350,151,935,962,935,294,70,120,25,580,795,448,781,341,675,565,410,767,706,796,996,419,766,816,578,995,323,540,475,348,382,261,868,749,692,45,626,403,199,366,384,216,749,2,873,809,38,173,495,787,820,931,155,249,357,804,337,557,123,681,430,354,757,958,310,824,266,928,167,211,478,415,581,587,746,675,853,861,901,529,582,50,454,757,492,795,50,736,512,121,169,333,101,459,85,46,832,908,62,392,214,752,811,550,773,225,193,251,380,527,171,917,828,88,15,55,663,88,750,893,259,216,868,277,146,693,273,804,591,532,488,218,423,55,106,51,115,661,496,509,107,838,754,616,389,432,907,606,325,159,365,558,735,376,626,294,220,90,227,514,742,228,949,189,451,153,268,200,764,427,60,231,692,827,556,908,420,613,538,191,133,41,801,11,96,130,849,167,980,679,853,458,443,527,851,84,954,76,203,278,876,53,293,199,791,524,483,75,79,162,314,592,745,763,963,534,499,11,943,675,82,491,58,918,849,960,602,686,588,856,819,566,608,71,600,193,61,960,441,397,521,611,641,590,815,358,759,408,99,549,315,600,183,559,747,173,116,58,607,776,9,524,21,345,115,12,388,995,156,167,337,156,903,491,925,966,1,857,93,913,52,276,371,724,938,913,826,505,401,352,272,134,874,111,715,897,554,408,63,386,735,176,77,632,381,333,573,502,959,290,874,332,516,723,517,828,4,585,203,197,861,375,3,542,839,648,808,504,82,789,32,148,452,19,568,109,111,669,990,978,345,689,6,946,646,421,159,693,36,606,784,528,650,656,208,782,560,167,206,445,853,687,699,61,964,726,715,865,249,29,583,176,815,86,396,35,598,902,703,100,692,7,474,780,927,728,292,634,693,699,814,3,25,633
472,907,928,328,424,184,952,945,759,877,25,511,950,882,529,696,557,830,628,819,180,235,846,121,661,880,895,276,541,458,755,158,758,467,0,858,603,345,376,948,923,863,633,996,575,767,596,335,126,665,500,74,808,173,564,367,722,300,821,927,291,93,197,794,961,523,835,346,157,631,678,569,482,914,293,572,177,971,953,351,816,387,963,803,264,877,237,997,881,678,129,686,971,187,509,72,489,855,91,823,992,322,12,341,843,813,662,271,662,776,758,273,33,775,675,37,455,626,22,542,544,792,474,582,487,23,846,522,748,245,423,321,15,700,537,793,410,339,397,123,936,464,167,635,184,612,291,807,287,703,75,534,117,426,513,647,746,882,365,678,144,474,487,872,132,46,407,457,591,275,154,160,906,314,336,967,676,678,468,145,666,388,552,504,7,360,902,913,653,45,223,69,82,323,941,505,250,641,780,865,791,402,588,412,477,610,421,800,914,756,862,81,498,964,609,982,620,375,296,411,115,793,574,226,971,574,440,253,274,767,811,547,418,500,357,913,557,631,578,665,304,626,130,648,690,710,403,501,362,252,353,171,39,407,577,682,215,8,640,147,110,704,656,36,877,352,116,691,51,659,964,94,253,69,927,877,148,909,90,592,639,773,729,226,330,170,386,967,221,406,198,217,666,735,473,861,574,738,522,780,865,975,736,618,168,867,909,797,778,841,825,785,858,720,79,606,894,361,158,613,395,550,769,496,847,139,417,555,917,440,232,210,906,861,48,768,453,801,734,442,486,789,766,612,425,872,61,343,639,262,50,150,144,220,11,15,559,200,644,648,310,239,900,11,81,598,58,76,517,653,57,842,179,32,69,605,746,12,330,468,470,155,218,111,873,198,579,804,709,197,311,673,160,916,183,217,294,467,922,72,764,202,535,28,763,853,889,294,228,921,542,12,293,320,817,26,989,265,130,895,203,412,574,159,875,252,739,857,453,749,796,289,601,232,823,32,143,533,384,211,276,380,355,6,14,40,4,427,899,202,320,319,947,126,589,639,858,29,222,964,464,726,836,256,434,522,579,885,228,352,709,887,297,171,423,483,541,594,936,844,8,791,805,108,848,621,513,644,518,28,290,567,233,679,199,506,670,855,458,618,922,593,20,853,697,74,404,472,779,265,769,810,723,813,242,293,812,178,501,705,260,30,598,700,667,889,40,570,715,11,116,262,131,536,474,641,883,870,954,5,634,334,658,854,449,49,286,905,744,77,710,352,491,817,803,392,670,637,516,979,975,772,210,849,763,462,228,781,260,342,728,114,13,82,760,510,594,280,594,975,552,601,297,119,616,169,561,675,151,205,784,264,857,919,396,410,724,654,436,806
235,270,383,829,822,790,232,307,564,288,822,534,141,31,416,534,43,868,528,580,15,873,999,956,766,233,330,976,918,392,257,246,215,436,576,182,967,739,230,778,764,854,627,614,418,647,226,131,177,695,360,139,168,924,318,588,108,496,669,578,254,957,845,632,604,620,963,205,355,211,909,452,601,759,664,246,289,731,882,440,424,432,715,383,517,638,897,689,291,489,69,248,637,630,357,496,811,604,199,928,891,487,427,863,481,784,591,462,661,565,539,992,191,859,247,343,967,296,892,791,721,992,186,17,973,694,949,369,240,170,941,382,482,849,938,540,811,711,62,292,438,429,355,319,884,759,613,50,425,180,460,426,802,788,676,916,169,429,778,783,298,98,846,600,35,576,601,15,996,320,735,767,529,604,486,952,909,911,470,536,798,572,756,124,943,657,196,976,131,116,0,268,392,170,569,612,454,952,570,820,444,394,265,920,838,373,88,422,673,98,474,831,992,752,938,418,549,381,401,229,765,37,771,356,928,167,767,449,648,256,3,485,559,713,310,781,273,16,317,260,582,101,281,968,912,1,161,838,26,740,948,706,977,472,247,577,311,871,97,143,521,771,55,542,749,59,524,382,739,815,329,998,42,700,547,977,465,601,581,915,780,517,494,438,674,704,585,465,949,62,213,725,981,777,882,522,420,213,565,753,143,50,282,167,458,678,928,890,557,833,355,181,219,493,694,456,761,13,940,548,247,522,773,226,933,556,642,957,978,956,89,926,391,4,330,298,239,815,81,737,96,979,639,167,747,448,206,792,146,681,470,360,611,31,433,677,284,388,490,377,829,69,751,932,389,956,630,923,789,893,662,550,985,319,589,404,772,165,684,477,734,989,330,430,449,372,850,110,939,556,582,314,379,333,209,803,44,189,339,572,515,693,327,361,133,135,362,424,700,423,785,542,432,218,676,291,165,326,678,556,806,341,74,299,35,531,118,570,262,984,612,777,824,996,733,200,446,708,113,757,936,5,166,18,146,649,666,473,167,674,575,47,790,23,124,864,203,443,135,264,948,622,607,69,121,583,536,99,828,320,0,935,888,692,483,937,782,564,454,508,861,196,197,612,798,884,886,539,290,850,916,916,10,385,478,980,813,236,391,90,188,250,178,490,960,265,392,330,246,244,198,927,653,675,200,285,736,205,518,855,700,534,117,557,353,552,383,40,306,736,956,202,431,782,803,952,561,504,549,228,444,970,53,262,948,891,241,95,510,268,176,345,842,275,394,219,884,407,478,782,6,864,886,468,463,196,32,852,95,193,610,662,284,23,176,42,154,626,975,75,26,353,15,540,120,856,404,934,509,229,919,735,320,401,838,919,190,773,21,723
969,111,233,664,671,685,724,801,677,661,59,255,192,742,193,969,942,57,803,731,134,301,861,432,653,129,468,586,519,795,926,95,590,40,72,265,511,237,851,69,923,778,149,666,912,717,865,166,713,659,247,643,665,903,463,403,412,830,432,500,357,543,904,499,363,762,785,496,711,960,715,377,298,757,901,341,93,558,188,661,840,445,392,701,10,317,879,181,4,283,387,693,608,297,111,468,695,57,27,388,176,135,472,256,208,380,972,310,642,547,317,985,729,194,896,936,73,824,266,295,834,271,988,196,181,341,702,531,992,706,455,973,814,45,278,239,60,428,18,604,464,964,410,670,786,689,413,379,762,706,780,278,310,574,892,39,980,953,835,220,661,492,725,282,530,968,290,855,260,682,695,255,466,92,622,247,417,711,600,61,982,243,577,661,836,974,756,255,912,417,666,67,107,195,494,346,231,189,663,637,213,924,659,294,555,211,110,246,30,40,113,14,640,716,815,974,819,253,235,875,883,12,350,602,737,596,417,196,822,986,553,115,328,934,567,752,636,604,30,200,29,459,610,270,642,408,648,750,666,191,986,929,800,21,44,358,957,477,150,864,211,642,118,821,9,495,74,660,615,550,537,640,821,748,745,858,894,599,233,519,782,569,665,450,569,724,904,864,173,619,351,381,303,438,513,286,663,387,838,51,400,331,789,97,813,688,175,811,303,570,727,813,575,170,927,467,96,404,87,653,792,803,675,778,5,655,895,41,696,391,514,954,896,228,942,101,410,62,557,160,774,604,286,162,450,773,431,14,287,340,749,256,220,811,779,86,223,575,420,618,514,289,759,401,9,524,152,185,20,649,547,935,214,980,65,99,814,161,831,120,49,815,46,204,862,424,318,337,862,478,243,547,524,863,229,424,645,498,575,880,48,232,800,169,530,980,222,154,72,115,784,817,287,109,134,28,127,422,950,562,830,646,522,361,132,892,580,53,712,433,367,716,900,592,974,893,627,886,912,859,631,416,947,136,909,504,169,260,418,588,329,792,33,360,413,590,744,159,468,321,115,608,685,225,983,509,724,137,412,979,292,745,898,845,974,109,820,281,308,430,144,702,114,58,377,902,71,765,767,445,549,257,761,307,684,939,703,765,706,933,791,540,518,343,278,183,524,767,926,722,707,70,710,546,959,392,767,552,653,419,606,531,481,894,555,810,522,389,466,142,578,313,670,850,746,184,178,212,252,141,134,107,523,712,522,901,521,825,111,593,316,81,668,198,918,263,404,398,354,105,678,421,994,307,955,190,133,800,3,713,813,263,351,718,911,885,986,548,456,388,315,304,215,283,359,228,518,394,214,352,337,619,746,382,613,947,553,843,834,722
162,467,866,162,481,836,28,123,510,269,421,112,284,968,507,557,86,402,937,320,891,954,627,463,77,807,88,264,371,88,6,481,58,255,65,872,432,742,29,956,498,844,72,29,926,865,349,434,254,501,831,72,343,485,380,167,75,478,78,289,313,208,805,609,100,860,67,423,110,718,72,914,358,56,64,170,146,277,895,445,270,305,855,680,474,226,752,263,148,175,238,53,287,483,388,636,692,61,528,846,421,45,313,531,496,684,56,566,851,485,303,121,541,598,667,175,191,459,900,283,702,681,224,588,199,195,910,94,242,640,105,172,272,3,907,336,317,512,701,248,946,771,729,994,472,159,923,591,401,464,980,756,142,775,693,926,955,625,529,514,155,379,453,434,568,875,12,861,228,318,657,248,339,416,329,594,469,771,278,956,9,523,148,216,876,240,301,96,461,54,399,427,838,58,229,661,215,942,782,637,636,886,581,597,935,700,259,454,939,213,389,303,923,918,560,192,309,856,704,131,623,764,678,366,697,459,90,886,121,485,375,196,946,996,128,326,640,905,676,104,289,269,913,663,48,929,373,216,848,405,559,62,349,35,522,860,139,364,691,139,191,784,947,68,565,430,954,467,362,313,736,75,923,718,506,68,290,837,743,819,899,668,521,920,543,150,87,441,569,553,689,453,332,122,654,785,900,968,716,50,5,205,595,899,250,342,823,548,555,925,826,533,868,427,247,736,112,388,529,641,393,807,740,857,449,780,652,879,355,393,70,107,477,861,409,107,674,922,521,134,751,473,778,889,162,462,393,541,963,33,4,990,19,909,500,383,449,38,98,880,338,484,672,669,684,564,334,231,603,240,257,858,783,762,756,418,186,555,616,367,2,364,669,21,852,638,625,63,239,179,147,320,255,24,179,767,531,594,528,801,442,77,686,752,557,74,916,651,347,488,571,246,135,663,680,263,298,777,773,928,725,482,956,730,512,794,247,433,926,232,145,349,597,213,466,846,980,690,414,120,52,40,915,207,268,211,193,249,765,107,598,9,812,231,682,641,516,575,532,698,774,761,343,405,476,431,251,172,958,891,406,356,706,994,304,283,307,290,365,509,657,409,757,338,407,705,480,584,672,148,690,593,982,460,278,502,484,512,699,760,397,958,49,890,715,131,395,505,160,181,351,576,381,464,907,944,416,186,507,91,387,294,377,149,455,612,105,171,27,236,465,643,203,174,499,253,487,233,844,904,731,164,308,979,345,53,704,861,746,956,919,693,67,795,251,398,100,498,981,942,511,386,206,852,284,818,912,977,427,79,306,511,927,522,393,251,952,958,803,119,303,295,872,922,118,432,966,371,824,398,63,348,344,742,578,417,544,172,444,593
941,452,439,358,655,536,761,923,611,960,862,749,993,485,523,307,947,987,180,99,533,595,506,918,931,85,238,370,890,518,252,632,436,133,897,475,821,486,568,526,727,840,537,783,722,807,27,382,960,240,548,613,132,369,467,186,678,197,841,742,229,137,492,625,318,903,339,894,331,654,972,590,707,379,483,251,397,542,542,676,562,972,727,946,529,2,102,681,992,859,44,564,466,309,320,103,993,544,420,647,91,322,128,648,957,359,357,185,924,972,222,722,161,966,373,126,629,774,568,935,278,853,503,868,509,317,893,599,868,836,795,764,7,770,192,231,882,561,815,617,208,378,226,50,163,2,143,187,338,968,20,479,944,959,875,686,262,441,366,643,348,561,122,277,986,279,321,870,890,767,514,578,157,41,708,192,974,861,692,160,564,864,615,845,395,958,815,47,633,963,896,766,841,500,57,216,934,132,671,96,386,756,109,98,677,242,825,679,999,325,676,75,211,744,509,564,38,633,980,984,528,164,639,499,751,434,256,614,758,609,398,440,777,312,258,209,673,263,733,42,646,175,753,964,187,888,858,166,279,764,26,527,852,325,751,375,486,145,375,502,363,992,658,434,469,214,615,943,53,385,589,813,321,193,578,858,398,579,819,184,524,133,609,709,513,728,390,923,452,414,70,910,655,561,608,609,869,244,839,330,721,889,548,522,429,158,808,788,749,97,547,149,179,520,386,559,416,653,710,676,54,22,998,871,542,598,405,496,382,184,583,402,586,56,768,702,378,854,98,786,147,724,200,591,651,708,13,111,468,382,868,165,700,751,815,414,929,385,203,626,414,815,506,190,552,167,404,882,573,60,105,883,499,741,933,42,346,477,146,393,575,197,20,920,796,381,177,572,722,202,160,531,373,917,263,725,526,505,612,595,420,559,486,110,711,429,903,34,670,608,441,439,643,377,323,473,747,694,740,376,828,331,431,742,664,273,511,39,414,349,549,372,326,131,896,499,688,69,265,97,30,883,555,279,578,206,933,356,960,470,161,857,153,53,174,790,693,663,905,163,123,982,371,743,698,558,992,80,337,943,177,763,831,84,144,944,287,963,7,100,841,493,96,46,604,649,543,207,868,868,103,127,559,685,234,241,940,621,430,885,565,332,793,563,480,990,864,466,676,931,699,235,797,542,202,974,86,401,696,523,593,671,759,965,628,738,295,397,461,102,867,945,278,517,272,28,383,384,371,876,651,390,167,293,233,398,133,674,505,589,789,270,275,852,531,705,236,423,710,741,665,780,958,291,381,779,768,690,946,47,322,205,119,622,567,806,556,844,547,175,769,496,978,979,322,192,75,381,289,22,634,805,959,439,359,955,781,400,438,79
